sql server中,怎样查询字段把逗号分割的字符串拆分成多条数据

sqlserver中,怎样把以逗号分割的字段查询返回多条值比如如下表idname11,2,321,232返回结果需求idname111213212231... sql server中,怎样把以逗号分割的字段查询返回多条值
比如如下表
id name
1 1,2,3
2 1,2
3 2
返回结果需求
id name
1 1
1 2
1 3
2 1
2 2
3 1
展开
 我来答
scudsoft
2016-09-09 · TA获得超过116个赞
知道小有建树答主
回答量:162
采纳率:50%
帮助的人:93.6万
展开全部
sql server中没有这种函数,可以自建一个function去拆分,
给你个思路,
用charindex 或是instr等函数,在循环体中查找分隔符出现的位置和并记录出现次数到变量,然后使用substring函数截取字符串,输出
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式