adandelion

诗词在线 http:/www.chinapoesy.com


诗词在线 |唐诗|宋词|元曲|诗经|离骚|乐府|现代诗歌

博客园 首页 联系 订阅 管理

sqlserver里如何传递 in参数

 

select *

from table1

where usercode in(@Usercodes) 

传入的参数@Usercodes =  ’code1‘,’code02‘

 

这样是不行的。SQL不支持者样做。

(1)通过拼接 SQL 最后去 exec (@sql)来实现: ’。。。where usercode in('+@Usercodes+') '

(2)通过: select * from table1 where charindex(','+rtrim(usercode )+',' , ','+ @Usercodes +',')>0 来实现。这里

@userCode = code1,code2 (没有用单引号包括起来)

 

 

 

 

 

posted on 2009-07-14 03:48  猪头  阅读(5340)  评论(0编辑  收藏  举报

欢迎访问诗词在线http://www.chinapoesy.com   诗词在线 |唐诗|宋词|元曲|诗经|离骚|乐府|古典诗歌|现代诗歌|古典诗词|现代诗词|诗歌可以陶冶你的情操、丰富你的生活,让你更具内涵。诗词在线打造中国最好的诗词社区!

诗词在线社区

126在线阅读网 历史书籍、文学书籍、小说。。。