Einzelnen Beitrag anzeigen

norwegen60

Registriert seit: 23. Dez 2007
Ort: Schwarzwald
504 Beiträge
 
Delphi 12 Athens
 
#1

MsSQL Abfrage per ParamValues aber als List (IN)

  Alt 7. Jan 2012, 17:19
Datenbank: MsSQL • Version: 2008 • Zugriff über: UniDac
Hallo zusammen,

ich versuche seit einiger Zeit eine Abfrage dahingehend zu optimieren, dass ich eine Liste per IN - Statement abfrage. Das SQL im Query sieht wie folgt aus:
Code:
SELECT ID, Login, Name
FROM User
WHERE (ServOrt in (:ServOrt))
Es funktioniert, wenn ich ParamValues so befülle
dbquUser_Lu.Params.ParamValues['ServOrt'] := 'F';
Verschiedene Versuche, eine Liste einzugeben, haben aber nicht funktioniert, z.B.
Delphi-Quellcode:
dbquUser_Lu.Params.ParamValues['ServOrt'] := 'F, U';
dbquUser_Lu.Params.ParamValues['ServOrt'] := VarArrayOf(['F', 'U']);
Weiß jemand wies geht?

Danke und Grüße
Gerd
  Mit Zitat antworten Zitat