如何把字符串分割成数组

lgh860121 2011-06-09 05:35:12

假如: declare @ids varchar(20)
set @ids='1,2,3'

怎么实现
select * from a where id in('1','2','3')这种效果
...全文
159 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lgh860121 2011-06-09
  • 打赏
  • 举报
回复
强!很好啊
打一壶酱油 2011-06-09
  • 打赏
  • 举报
回复
declare @ids varchar(20)
set @ids='1,2,3'

select * from a where charindex(','+cast(id as varchar(10))+',',','+ @ids+',') > 0
lgh860121 2011-06-09
  • 打赏
  • 举报
回复
忘了说 可以不要
exec @sql 这种方式吗

34,590

社区成员

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

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