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.

questionAnswers(8)

yourAnswerToTheQuestion