Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> funkcja TOP ze zmienna wartośćią
neon85
post 26.05.2009, 20:27:58
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 31.03.2009

Ostrzeżenie: (0%)
-----


WItam!

potrzebuję zrobić, aby poprzez zmienna w procedurze zmieniać wartość TOP w poleceniu.

próbowałem takiego rozwiązania:

  1. ALTER PROC towarWyswietlany
  2. @liczba int = 25
  3. AS  SELECT TOP @liczba WITH TIES IloscWizyt, Nazwa FROM Towary ORDER BY IloscWizyt DESC



ale wywalało błąd.

Użycei nawiasów:

  1. ALTER PROC towarWyswietlany
  2. @liczba int = 25
  3. AS  SELECT TOP (@liczba) WITH TIES IloscWizyt, Nazwa FROM Towary ORDER BY IloscWizyt DESC


umożliwa zapis procedury do bazy, ale po odwołaniu się do niej wyświetla wszystkie rekordy
Go to the top of the page
+Quote Post
prachwal
post 27.05.2009, 23:22:25
Post #2





Grupa: Zarejestrowani
Postów: 171
Pomógł: 18
Dołączył: 13.03.2009
Skąd: lublin

Ostrzeżenie: (0%)
-----


Kod
ALTER PROC towarWyswietlany
     @liczba int = 25
as
BEGIN
     SELECT TOP (@liczba) WITH TIES IloscWizyt, Nazwa FROM Towary ORDER BY IloscWizyt DESC
END


może pomoże BEGIN ... END
Go to the top of the page
+Quote Post
neon85
post 29.05.2009, 18:04:19
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 31.03.2009

Ostrzeżenie: (0%)
-----


Niestety, ale nie pomaga:(
Go to the top of the page
+Quote Post
polibode
post 3.06.2009, 08:58:32
Post #4





Grupa: Zarejestrowani
Postów: 232
Pomógł: 1
Dołączył: 11.03.2003

Ostrzeżenie: (20%)
X----


spróbuj bez with ties, u mnie działa

  1. <?php
  2. ALTER PROC towarWyswietlany
  3.     @liczba int = 25
  4. as
  5. BEGIN
  6.     SELECT TOP (@liczba) IloscWizyt, Nazwa FROM Towary ORDER BY IloscWizyt DESC
  7. ?>
Go to the top of the page
+Quote Post
neon85
post 4.06.2009, 18:15:31
Post #5





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 31.03.2009

Ostrzeżenie: (0%)
-----


Dzięki wielkie! Działa!!!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 11.06.2024 - 00:54