Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Stored procedure pitanje

[es] :: Baze podataka :: Stored procedure pitanje

[ Pregleda: 2060 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Mikelly

Član broj: 16730
Poruke: 389
*.crnagora.net.



Profil

icon Stored procedure pitanje03.03.2008. u 09:22 - pre 196 meseci
Imam jednu uskladistenu proceduru koja prima dva parametra (jedan datetime tipa i jedan int).

To sve naravno radi kako treba, ali meni je takodje potrebno da u jednom momentu dobijem sve podatke, dakle nefiltrirane sa gornja dva uslova. Mogu li se nekako tim parametrima dodijeliti neke vrijednosti (null ili prazan string) pa da dobijem nefiltrirane podatke.

Ili moram pravit novu proceduru, mada mi je to bzvz, jer je kompletno ista, samo se ne pojavljuju ta dva parametra na kraju.

Pozdrav.
 
Odgovor na temu

M E N E
borislav
Temerin

Član broj: 30434
Poruke: 231
*.nspoint.net.



+1 Profil

icon Re: Stored procedure pitanje03.03.2008. u 15:55 - pre 196 meseci
odgovor iz SQL Servera:

tamo gde u definiciji procedure deklarises promenljive napises nihovu default vrednost.
otprilike

CREATE PROCEDURE Procedurica (
@prva int = null,
@druga datetime = null
) as
begin

/* zatim u telu programa, ako ih koristis u WHERE obrascu, koristis nesto ovako: /*

...
WHERE (@prva is null or (polje_tabele=@prva)) and (@druga is null or (drugo_polje_tabele=@druga))
...

end


Na ovaj nacin ces, ako ne prosledis nijedan parametar (ili prosledis NULL vrednosti) dobiti kao rezultat vrednosti koje nisu filtrirane po @prva i @druga
Uhvatili ste me nespremnog
 
Odgovor na temu

[es] :: Baze podataka :: Stored procedure pitanje

[ Pregleda: 2060 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.