Sqlserver 查询把多行内容拼成一个字符串

当使用:SELECT ','+Id FROM dbo.Test FOR XML PATH('')); //这样读取的数据虽然是1,2,3,4,可是仍然是xml格式,因此当数据超过2033时候,用sqldatereader或者sqldateadapter读取数据会截断xml文件。sql


此时要:SELECT STUFF((SELECT ','+Id FROM dbo.Test FOR XML PATH('')),1,1,'');//利用stuff函数将xml文件转换为一个字符串字段。就不会截断。函数

相关文章
相关标签/搜索