Forum » Programiranje » SQL parametri
SQL parametri
brinovcek ::
Pozdravljeni,
imam problem z kreiranjem več parametrov v sql in sicer:
...and
(('Poslovalnica'=?) OR (?='All') AND ID_P=?) AND
(('Stroskovno mesto'=?) OR(?='All') and ID_SM=?) AND
(('Sektor=?) OR(?='All') AND ID_S=?) AND ...
... se ponavlja naprej. Hočem pa da ko dam jaz nek parameter poslovalnica, da mi vzame željeni pogoj
za vse uporabljam 3 iste parametre vendar pa mi zadevan ikakor ne rata da bi delala ... ima kdo kako rešitev, vidi kdo kako napako ?
Hvala
imam problem z kreiranjem več parametrov v sql in sicer:
...and
(('Poslovalnica'=?) OR (?='All') AND ID_P=?) AND
(('Stroskovno mesto'=?) OR(?='All') and ID_SM=?) AND
(('Sektor=?) OR(?='All') AND ID_S=?) AND ...
... se ponavlja naprej. Hočem pa da ko dam jaz nek parameter poslovalnica, da mi vzame željeni pogoj
za vse uporabljam 3 iste parametre vendar pa mi zadevan ikakor ne rata da bi delala ... ima kdo kako rešitev, vidi kdo kako napako ?
Hvala
- premaknil iz Pomoč in nasveti: gkovac ()
Ericssony ::
"Ročno" sestavi SQL stavek, recimo:
- če poslovalnica ni izbrana, parameter izpustiš v nasprotnem primeru ga dodaš.
- če poslovalnica ni izbrana, parameter izpustiš v nasprotnem primeru ga dodaš.
brinovcek ::
V bistvo to tudi hočem, parametre želim filtrirati s pomočjo konstante oz nekega parametra, npr. če je vrednsot parametra poslovalnica, hočem da vsi drugi pogoji izpadejo ven in ostane samo id_p ...
brinovcek ::
da se popravim... gre za analysis services. se pravi iz neke pivot tabele, ki je hirarhična želim atomatsko generirati poročila, za to pa rabim vedet na katerem nivoju v hiarhiji se nahajam in potem zaradi tega ej tudi treba vzeti parameter odvisno od nivoja. Tako da ga ne morem glih ročno dodajat ali kako si mislil ericsson ... :S
tomaz_sres ::
V primeru, da je nek parameter opcijski naredim s case stavkom:
.
where
Poslovalnica=case when @ParamPoslovalnica is null then Poslovalnica else @ParamPoslovalnica end
.
where
Poslovalnica=case when @ParamPoslovalnica is null then Poslovalnica else @ParamPoslovalnica end
Lep pozdrav, Tomaž Sreš, http://www.sres.si
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | NFC logiranje v različne accounteOddelek: Informacijska varnost | 2323 (1877) | MojoRisin |
» | Posel z zlatomOddelek: Loža | 2484 (2155) | Fave |
» | [PHP]Zajem podatkov iz bazeOddelek: Programiranje | 4061 (3698) | cobrica |
» | [Java] Evidenca delovnega časa - Java v navezi z AccessomOddelek: Programiranje | 3292 (2512) | c0dehunter |
» | SQL vprašanjeOddelek: Izdelava spletišč | 2672 (2235) | jerneju |