J'essaie de déboguer les rapports SQL de quelqu'un d'autre et j'ai placé la requête de rapports sous-jacente dans une fenêtre de requête de SQL 2012.
L'un des paramètres demandés par le rapport est une liste d'entiers. Ceci est réalisé sur le rapport via une liste déroulante à sélection multiple. La requête sous-jacente du rapport utilise cette liste d'entiers dans la where
clause eg
select *
from TabA
where TabA.ID in (@listOfIDs)
Je ne veux pas modifier la requête que je débogue mais je ne peux pas comprendre comment créer une variable sur le serveur SQL qui peut contenir ce type de données pour le tester.
par exemple
declare @listOfIDs int
set listOfIDs = 1,2,3,4
Aucun type de données ne peut contenir une liste d'entiers. Comment puis-je exécuter la requête de rapport sur mon serveur SQL avec les mêmes valeurs que le rapport?