Cela fonctionne en SQL. Déclarez dans votre procédure GetSomething une variable de type XML en tant que telle :
DÉCLARER @NameArray XML = NULL
Le corps de la procédure stockée implémente ce qui suit :
SELECT * FROM MyTbl WHERE nom IN (SELECT ParamValues.ID.value('.','VARCHAR(10)') FROM @NameArray.nodes('id') AS ParamValues(ID))
Depuis le code SQL qui appelle le SP, déclarez et initialisez la variable XML avant d'appeler la procédure stockée :
DÉCLARER @NameArray XML
SET @NameArray = '