gpt4 book ai didi

sql - 如何选择多行文本作为不同的单行文本?

转载 作者:搜寻专家 更新时间:2023-10-30 20:27:31 24 4
gpt4 key购买 nike

UPDATE TBL SET Col1='multi \r\nline \r\ntext'

我正在使用上述查询将 col1 值设置为多行值。

我希望选择 col1 作为 3 行。

我想要输出

从 tbl 中选择 col1

喜欢

COL1


线

文字

最佳答案

我们使用 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)

SQLFiddle demo

关于sql - 如何选择多行文本作为不同的单行文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24449422/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com