[更新:使用 SQL Server 2005]
嗨,我想做的是使用逗号分隔的值 (id) 列表查询我的存储过程,以检索数据行。
我收到的问题是转换错误:
Conversion failed when converting the varchar value ' +
@PassedInIDs + ' to data type int.
我的 where 子句和错误中的语句是:
...
AND (database.ID IN (' + @PassedInIDs + '))
注意:database.ID 是 int 类型。
我在以下位置关注文章:
http://www.sql-server-helper.com/functions/comma-delimited-to-table.aspx
但由于错误未完成。
在我的执行脚本中,我有:
...
@PassedInIDs= '1,5'
我在这里做错了吗?谢谢您的帮助。