我有一个遗留系统的表格,其结构和数据如下:
id data
1 some|data|I
2 need|to|get
3 out
4 of|the|database
我需要某种方式在查询中以单行形式获取此数据:
some
data
I
need
to
get
...
以此类推。
有人知道怎么做吗?
非常感谢!
答案 0 :(得分:3)
CREATE TABLE #Table1
([id] int, [data] varchar(15))
;
INSERT INTO #Table1
([id], [data])
VALUES
(1, 'some|data|I'),
(2, 'need|to|get'),
(3, 'out'),
(4, 'of|the|database')
;
select value from #table1 cross apply (select value from string_split([data],'|'))A
输出
value
some
data
I
need
to
get
out
of
the
database