SqlParameter in (@ids)

直接传入 在将 varchar 值 '1,2,3,4,5,6,7,8' 转换成数据类型 int 时失败。
SqlParameter会在编译时加上''变成varchar,使用charindex解决。
WHERE charindex(rtrim(字段名), @ids)>0;

注:按以上方案会出现ids=17的时候,会出现id=1,id=7,id=17的都会被查询出来
 
    
charindex(rtrim(字段名), @ids)>0; 需要改为 charindex							
		

0

阅读 评论 收藏 转载 喜欢 打印 举报
已投稿到:
排行榜
加载中,请稍候......
前一篇: WPF TextBlock自定义内容
后一篇: Win 10系统修复,DISM
评论 重要提示:警惕虚假中奖信息
[ 发评论]
  • 评论加载中,请稍候...
发评论

登录名:密码:找回密码 注册 记住登录状态

昵   称:

评论并转载此博文

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

< 前一篇 WPF TextBlock自定义内容
后一篇 > Win 10系统修复,DISM

你可能感兴趣的:(SqlParameter in (@ids))