gpt4 book ai didi

sql - 如何将特定查询返回的所有数据存储在 SQL Server 2005/2008 中的单个字符串中的表中

转载 作者:搜寻专家 更新时间:2023-10-30 21:47:06 25 4
gpt4 key购买 nike

假设我的 SQL Server 表中有两行,如下所示

Id  Name    Address
---------------------
1 Kamal Kathmandu
2 Rahul Pokhara

我想像这样将这两行存储为一个字符串,

1,Kamal,Kathmandu@2,Rahul,Pokhara

最佳答案

DECLARE @xml XML = (SELECT *,'@' as Sep FROM YourTable FOR XML PATH(''))

SELECT Replace(Replace(stuff((SELECT ',' + node.value('.', 'varchar(max)')
FROM @xml.nodes('/*') AS T(node)
FOR XML PATH(''), type).value('.','varchar(max)')
, 1, 1, ''),',@,','@'),',@','');

关于sql - 如何将特定查询返回的所有数据存储在 SQL Server 2005/2008 中的单个字符串中的表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16688122/

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