Einzelnen Beitrag anzeigen

Benutzerbild von IBExpert
IBExpert

Registriert seit: 15. Mär 2005
646 Beiträge
 
FreePascal / Lazarus
 
#6

AW: Mehrere Namen über einen Parameter an SQL Abfrage übergeben

  Alt 22. Jul 2017, 23:47
Hat vllt jemand einen ganz anderen Ansatz?
folgendes geht zumindest bei Firebird gut

Inhalt parameter abc ",12,34,56,89,"

"select * from tabelle where :abc containing ','||tabelle.id||','"

die Konstruktion kann beliebig lang sein, wird aber garantiert nicht indiziert laufen, daher auf größeren Tabellen eine begrenzt sinnvolle Idee, aber wenn die daten aus einer Checklistbox kommen, werden da sicher nicht 10 mio Einträge drin sein.

Wenn das ggf eh über den Umweg einer SP läuft, würde ich in FB die daten vorher in eine global temporary table eintragen und die dann an die restlichen Tabellen dran joinen, konnte deinem posting aber nicht die gewünschte PLattform entnehmen, bei ADO vermute ich meistens was von MS ....
Holger Klemt
www.ibexpert.com - IBExpert GmbH
Oldenburger Str 233 - 26203 Wardenburg - Germany
IBExpert and Firebird Power Workshops jederzeit auch als Firmenschulung
  Mit Zitat antworten Zitat