当前位置: 代码迷 >> Sql Server >> *WHERE IN 参数化有关问题*
  详细解决方案

*WHERE IN 参数化有关问题*

热度:82   发布时间:2016-04-24 09:18:08.0
**WHERE IN 参数化问题**

想在 WHERE IN ('A','B','C')参数化
'A','B','C' 个数不定,不要动态拼接的SQL,最好是静态SQL
------解决思路----------------------
IN里面需要用,(逗号)为标识符隔开
能把字符串中的,当标识符用的,只有用动态执行里面了,想要静态就达到这个效果,我想在你睡觉的时候也许做得到

你可以考虑其它的变通方式
把IN需要的变量,放到一个表里,查询时关联这个表过滤
  相关解决方案