Imaginez une table avec des GUID comme clé primaire. Je voudrais sélectionner quelques-unes de ces lignes en fonction de leur clé primaire. Je voudrais utiliser une requête comme:Est-il possible d'utiliser des paramètres de requête pour remplir le mot clé IN
SELECT * FROM mytable WHERE id IN ('firstguidhere','secondguidhere');
J'utilise ADO.NET pour interroger la base de données, donc je voudrais utiliser une requête au lieu de paramétrisé sql dynamique, qui fonctionnerait évidemment, mais je veux Conserver les avantages des requêtes paramétrées (sécurité, échappement, etc ...).
Est-il possible de remplir la collection pour la clause IN en utilisant les paramètres sql?
Il y a une double question ici quelque part ... le trouver ... –
http: // stackoverflow.com/questions/337704/parameterizing-a-sql-in-clause –
@Jon, La réponse acceptée à cette question n'est pas vraiment optimale, même si c'est un hack que j'ai utilisé plusieurs fois moi-même, et ça irait bien pour les petites tables et/ou les requêtes peu fréquentes. – LukeH