我有一组数据,想要根据列值拆分多行。
例如,
源数据:
预期输出:
谢谢,
劳伦斯A
解决上述问题的最佳且简单的方法是
SELECT value AS UID,
NAME,
Age,
Education,
Department
FROM StackSoln
CROSS apply String_split(UID, ',')
STRING_SPLIT
一个表值函数,根据指定的分隔符将字符串拆分为子字符串行。
交叉申请
仅返回外表中通过表值函数生成结果集的行。换句话说,CROSS APPLY 的结果不包含左侧表表达式中没有从右侧表表达式获取结果的任何行。 CROSS APPLY 作为逐行 INNER JOIN 工作
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)