Consulta de valor dinâmico delimitado por vírgula SQL
[Atualização: usando o SQL Server 2005]
Oi, o que eu quero fazer é consultar meu procedimento armazenado com uma lista de valores (ids) delimitada por vírgulas para recuperar linhas de dados.
O problema que estou recebendo é um erro de conversão:
Conversion failed when converting the varchar value ' +
@PassedInIDs + ' to data type int.
A declaração na minha cláusula where e erro é:
...
AND (database.ID IN (' + @PassedInIDs + '))
Nota: database.ID é do tipo int.
Eu estava seguindo o artigo em:
http://www.sql-server-helper.com/functions/comma-delimited-to-table.aspx
mas não foi concluído devido ao erro.
No meu script de execução, tenho:
...
@PassedInIDs= '1,5'
Estou fazendo algo errado aqui? Obrigado pela ajuda.