UPDATE TBL SET Col1='multi \r\nline \r\ntext'
我使用上述查询将col1
值设置为多行值。
我希望将col1
选为3行。
我想输出
Select col1 from tbl
像
COL1
多
线
文本
答案 0 :(得分:2)
要将此字符串与我们使用nodes() Method of XML data type的元素分开。
要使用它,我们应该将此字符串转换为XML格式。只需将'\r\n'
替换为'</X><X>'
:
WITH T AS
(
SELECT ID,
CAST('<X>'+REPLACE(col1,'\r\n','</X><X>')+'</X>' as XML) as xmldata
FROM TBL
)
SELECT T.ID,
a.c.value('data(.)', 'VARCHAR(100)') as col1
FROM T
CROSS APPLY xmldata.nodes('X') as a(c)
答案 1 :(得分:0)
尝试插入
insert into table
Select a.na
from table
cross apply(Select 'multi' na union Select 'Line' union Select 'Text')a