Sql条件语句where id in (@参数)执行报错问题(XX类型转换成数据类型 int 时失败)的解决办法

早前遇到了一个问题,就是在写sql语句时,查询int类型的Id用in时出现的一个错误

一直没找到好方法,只能修改方式,今天好好的查了下资料,终于被我找到

原来在执行的sql中包含在exec中就解决了:

demo:

原语句:SELECT Id,FSIKFixedRestCount From A where Id in(@idstring)

修改后:exec('SELECT Id,FSIKFixedRestCount From A where Id in('+@idstring+')')

问题解决!

posted @ 2011-08-04 13:45  orenal  阅读(655)  评论(3编辑  收藏  举报