将sql的多行查询结果拼接成一个字符串
将sql的多行查询结果拼接成一个字符串
DECLARE @S VARCHAR(MAX)=
(
SELECT STUFF( (select distinct ","+CAST(C1 AS VARCHAR(20))
FROM (
SELECT 1 AS C1,2 AS C2
UNION ALL SELECT 3,5
) A
FOR XML PATH("")) , 1 , 1 , "" ))
SELECT @S="(""" + REPLACE(@S,",",""",""") + """)"
SELECT @S
/*
-------------------------------
("1","3")
(1 行受影响)
*/
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: 记一次 SQL SERVER 数据库查询性能优化 千万级数据
- 下一篇: html 特殊符号
