...aber was ist, wenn ich vorher nicht weiss, welche Felder jeweils
abzufragen sind ? (Je nach dem, welche Kriterien der user angeklickt hat)
Thorsten Hoffmann
-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]Im Auftrag von
Joachim van de Bruck
Gesendet: Montag, 10. September 2001 12:21
An: ASP Datenbankprogrammierung
Betreff: [aspdedatabase] AW: Gespeicherte Prozeduren, Parameter ?
Hallo!
Der Vorteil der gespeicherten Prozeduren liegt darin, dass die Abfrage
"vorkompiliert" wird und so dann schneller ausgef�hrt werden kann.
Dieser Vorteil schwindet, wenn das SQL-Statement erst in der SP
aufgebaut wird.
Die Variante ohne "dynamisches" SQL ...
Create Procedure Suchen
@K1 bool,
@K2 bool,
@K3 bool
AS
SELECT *
FROM fahrzeuge
WHERE K1 = @K1 AND K2 = @K2 AND K3 = @K3
... funktioniert nur, wenn die Felder wirklich 0 oder 1 enthalten, also
in keinem Fall den Wert NULL. Wenn das gegeben ist, spricht nichts gegen
die SP.
Freundliche Gr��e
Joachim van de Bruck
> -----Urspr�ngliche Nachricht-----
> Von: Hoffmann Thorsten [mailto:[EMAIL PROTECTED]]
> Gesendet: Montag, 10. September 2001 13:04
> An: ASP Datenbankprogrammierung
> Betreff: [aspdedatabase] Gespeicherte Prozeduren, Parameter ?
>
> Hallo Liste,
>
> ich habe folgendes Problem: Ich m�chte mittels eines
HTML-Suchformulars
> Datens�tze aus einer SQL-Server-DB auslesen. In diesem Formular gibt
es
> Checkboxen, die der User anklicken kann, um bestimmte Kriterien f�r
seine
> Suche einzustellen. Wenn er keine anklickt, sollen alle Datens�tze
gebracht
> werden - wenn er welche anklickt, nur solche, die den Kriterien
entsprechen.
> Wie erkl�re ich das aber jetzt meiner gespeicherten Prozedur ? Ich
will ja
> nur nach den Kriterien suchen lassen, die geklickt worden sind. Es
handelt
> sich auf DB-Seite um Felder mit dem Datentyp Bit, also 0 oder 1.
>
> Beispiel: Es ist eine Fahrzeugdatenbank. Wenn jemand eine Checkbox
'Diesel'
> anklickt, sollen alle Diesel-Fahrzeuge angezeigt werden - ansonsten
sollen
> alle Fahrzeuge angezeigt werden. Nach diesem Muster gibt es dann
nat�rlich
> noch weitere Kriterien, die nun gew�hlt oder auch nicht ausgew�hlt
sein
> k�nnen.
>
> Wer kann mir Tipps geben ?
>
> Thorsten Hoffmann
>
>
> | [aspdedatabase] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
| [aspdedatabase] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp