Stellen Sie sich eine Tabelle mit GUIDs als Primärschlüssel vor. Ich möchte einige dieser Zeilen basierend auf ihrem Primärschlüssel auswählen. Ich möchte eine Abfrage verwenden wie:Ist es möglich Abfrageparameter zu verwenden, um das IN Schlüsselwort zu füllen
SELECT * FROM mytable WHERE id IN ('firstguidhere','secondguidhere');
ich ADO.NET bin mit der Datenbank abzufragen, so dass ich möchte eine parametrisierte Abfrage verwenden anstelle von dynamischen SQL, die offensichtlich funktionieren würde, aber ich möchte behalten Sie die Vorteile von parametrisierten Abfragen (Sicherheit, Escaping, etc ...).
Ist es möglich, die Sammlung für die IN-Klausel mit sql-Parametern zu füllen?
Es gibt eine doppelte Frage hier irgendwo ... fand es ... –
http: // stackoverflow.com/questions/337704/parameterizing-a-sql-in-clause –
@ Jon, Die akzeptierte Antwort auf diese Frage ist nicht wirklich optimal, obwohl es ein Hack ist, den ich selbst oft verwendet habe, und wäre in Ordnung für kleinere Tabellen und/oder seltene Abfragen. – LukeH