T-SQL:如何将逗号分隔值从列拆分为行?

标签 t-sql transform row

我有下表(引用文献的数量是可变的):

Id | FK_ID| Reference |
-----------------------
1    2100   GI2, GI32
2    2344   GI56  

我需要以下结果:

Id | FK_ID| Reference |
-----------------------
1    2100   GI2 
2    2100   GI32
3    2344   GI56  

有没有什么简单的方法可以使用 MS SQL Server 2005 来转换这样的数据?

谢谢

编辑:直接链接到解决方案: http://www.sommarskog.se/arrays-in-sql-2005.html#iter-list-of-strings

最佳答案

关于T-SQL:如何将逗号分隔值从列拆分为行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1587722/

相关文章:

r - 如何使用 dplyr 按组减去值(减去存储为一组的空白)?

Mysql触发器: Result consisted of more than one row

ios - 在 iPad 和 iPhone 之间更改表格 View 的行高大小

sql - 如何在 T-SQL 中将 int 转换为零填充字符串?

SQL 标量值函数返回 Null

sql - WITH CTE 和大型 UNION 查询的替代方法

json - SQL Server 中的 OPENJSON 动态使用 with 语句

java - JSON 到 JSON 转换 | Java 模板引擎

css - 通过设置 transform(rotate) 取消 z-index

python - 使用 pandas 按行值索引列值