我试图找到一种解决方案...我需要拆分一个列中的字符串,以便为每个值生成一个条目,并保留现有的列值。
示例:
CREATE TABLE #SplitMeUp(
SomeInt INT NOT NULL
, SomeName VARCHAR(10) NOT NULL
, LongList VARCHAR(100) NOT NULL
)
INSERT INTO #SplitMeUp VALUES (1,'First', 'A,B,C,D')
INSERT INTO #SplitMeUp VALUES (2,'Second', 'B,C,D,E,F,G')
INSERT INTO #SplitMeUp VALUES (3,'Third', 'A')
INSERT INTO #SplitMeUp VALUES (4,'Fourth', 'A,B,C,D,E,F,G')
SELECT * FROM #SplitMeUp
1 First A,B,C,D
2 Second B,C,D,E,F,G
3 Third A
4 Fourth A,B,C,D,E,F,G
我正在尝试实现以下目标,但是由于我没有权限而无法使用函数,所以在2012年,我无法使用STRING_SPLIT
,而我发现的解决方案只是拆分了实际的字符串,而不保留其他值。
1 First A
1 First B
1 First C
1 First D
2 Second B
2 Second C
2 Second D
2 Second E
2 Second F
2 Second G
3 Third A
4 Fourth A
4 Fourth B
4 Fourth C
4 Fourth D
4 Fourth E
4 Fourth F
4 Fourth G