Estou tentando depurar os relatórios SQL de outra pessoa e coloquei a consulta de relatórios subjacente em uma janela de consulta do SQL 2012.
Um dos parâmetros solicitados pelo relatório é uma lista de números inteiros. Isso é alcançado no relatório através de uma caixa suspensa de seleção múltipla. A consulta subjacente do relatório usa essa lista inteira na where
cláusula, por exemplo
select *
from TabA
where TabA.ID in (@listOfIDs)
Não quero modificar a consulta que estou depurando, mas não consigo descobrir como criar uma variável no SQL Server que possa conter esse tipo de dados para testá-la.
por exemplo
declare @listOfIDs int
set listOfIDs = 1,2,3,4
Não há nenhum tipo de dados que possa conter uma lista de números inteiros; portanto, como posso executar a consulta de relatório no meu SQL Server com os mesmos valores que o relatório?