J'ai une procédure stockée dans SQL Server qui fonctionne avec un paramètre qui doit être une liste de 2 clés, comme:Liste en tant que paramètre dans SQL
key1 key2 1 7 2 8 3 9 1 5 3 8
Je ne peux pas utiliser un type de paramètre d'une valeur de table. Comment puis-je définir un type de paramètre qui s'occupe de cette situation? Obs .: J'ai déjà essayé d'utiliser un type de paramètre varchar (max) pour chaque champ, en utilisant des virgules pour séparer les valeurs et l'analyse XML dans SQL, mais cela implique 2 tables avec 1 colonne chacune, et pourrait ne pas trouver un moyen de simplement mettre ces colonnes côte à côte dans 1 table.
'Je ne peux pas utiliser un paramètre de valeur table type.' - pourquoi? – Igor
J'utilise Entity Framework pour importer la procédure et le TVP n'est pas supporté. – rafaelrcdev
Que courez-vous lorsque vous l'avez essayé? Je l'ai googlé et j'ai trouvé un lien qui ressemble à ce qui serait compatible avec un SP et un TVP. https://code.msdn.microsoft.com/Stored-Procedure-with-6c194514 – Igor