【发布时间】:2010-11-22 21:38:47
【问题描述】:
谁能告诉我如何做到这一点?在某些情况下,我的表中的一列包含逗号分隔值。如果是这样,我需要为这些值创建新行。
此外,例如,一个表包含 1 行和 4 列 Col1 | Col2 | Col3 | Col4 具有以下值 A |乙| C |分别为 1,2,3。所以,Col4 包含字符串 '1,2,3',我需要分解逗号分隔的值并将它们放在自己的行上,这样表格就会包含 1 行,其中 1 2 和 3 在自己的行上在 Col4 中。
【问题讨论】:
-
这是在 SQL Server 中吗?请问哪个版本?
-
单列中的逗号分隔值错误。请告诉我您正在修复架构?
-
您有一个更大的问题,就是将一列拆分为多行。您的数据库存在重大设计缺陷。
-
@Randy:听起来 OP 正试图通过将它们拆分出来来修复设计缺陷。
标签: sql-server