作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
假设我的 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/
我是一名优秀的程序员,十分优秀!