Я пытаюсь отладить другие отчеты SQL и поместил запрос базовых отчетов в окна запросов SQL 2012.
Один из параметров, который запрашивает отчет, - это список целых чисел. Это достигается в отчете через раскрывающийся список с несколькими выборами. В основе запроса запроса используется этот целочисленный список в предложении where
, например.
select *
from TabA
where TabA.ID in (@listOfIDs)
Я не хочу изменять запрос, который я отлаживаю, но я не могу понять, как создать переменную на SQL Server, которая может хранить этот тип данных для проверки.
например.
declare @listOfIDs int
set listOfIDs = 1,2,3,4
Нет типа данных, который может содержать список целых чисел, поэтому как я могу запустить запрос отчета на моем SQL Server с теми же значениями, что и отчет?