这个有的简化吗

cloudgamer 2010-11-18 04:08:34
我有一个字符串是1,2,3,4,5
是用来拼sql的
例如
id in (字符串)
现在有多个自动要判断
id1 in (字符串) or id1 in (字符串) or id1 in (字符串) ...
这个有的简化吗
...全文
108 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
seventen_ailan 2010-11-18
  • 打赏
  • 举报
回复
如果判断的多个字符串不是很多很多,个人认为还是老老实实的这样写,以后再看时一下就明白了,容易维护
dawugui 2010-11-18
  • 打赏
  • 举报
回复
[Quote=引用楼主 cloudgamer 的回复:]
我有一个字符串是1,2,3,4,5
是用来拼sql的
例如
id in (字符串)
现在有多个自动要判断
id1 in (字符串) or id1 in (字符串) or id1 in (字符串) ...
这个有的简化吗
[/Quote]
charindex(id1,字符串) > 0
fpzgm 2010-11-18
  • 打赏
  • 举报
回复
没简化
chuifengde 2010-11-18
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 cloudgamer 的回复:]

写错了
应该是
id1 in (字符串) or id2 in (字符串) or id3 in (字符串) ...
[/Quote]
-晴天 2010-11-18
  • 打赏
  • 举报
回复
这个真的没有简化.
王向飞 2010-11-18
  • 打赏
  • 举报
回复
用2楼的,你拼好以后传进来一个参数
cloudgamer 2010-11-18
  • 打赏
  • 举报
回复
写错了
应该是
id1 in (字符串) or id2 in (字符串) or id3 in (字符串) ...
chuifengde 2010-11-18
  • 打赏
  • 举报
回复
既然都是id1 in 字符串,而且还是或 那就 id1 in (字符串1+字符串2 ....)
firefly_2008 2010-11-18
  • 打赏
  • 举报
回复
用个表变量来存储你的多个分解字符串,
然后用表连接去做吧
这样也不用担心拼Sql出问题

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧