sqlserver怎么将查询的内容的逗号分割开来放到新的一列
时间: 2024-04-09 22:07:44 浏览: 190
SQL,逗号分开列
使用 SQL Server 中的字符串函数和子查询,可以将逗号分隔的字符串拆分成单独的值,并将其插入到新的一列中。以下是一个示例代码:
```
SELECT
SUBSTRING(',' + YourColumn + ',', Number + 1, CHARINDEX(',', ',' + YourColumn + ',', Number + 1) - Number - 1) AS SplitColumn
INTO
NewTable
FROM
YourTable
INNER JOIN
master..spt_values ON Type = 'P' AND Number < LEN(YourColumn) AND SUBSTRING(',' + YourColumn + ',', Number, 1) = ','
```
将上述代码中的 "YourColumn" 替换为要进行分割的列名,将 "NewTable" 替换为新建表的名称,运行代码即可将分割结果插入到新表的新列中。
阅读全文