首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

将表中一个字段内容放在一起展示

2013-09-06 
将表中一个字段内容放在一起显示--声明表变量DECLARE @t TABLE (strID INT,strName NVARCHAR(50))--插入测

将表中一个字段内容放在一起显示

--声明表变量DECLARE @t TABLE (strID INT,strName NVARCHAR(50))--插入测试数据INSERT INTO @tSELECT 1,'A1' UNION ALLSELECT 1,'A2' UNION ALLSELECT 1,'A3' UNION ALLSELECT 2,'B1' UNION ALLSELECT 2,'B2' UNION ALLSELECT 2,'B3' UNION ALLSELECT 3,'C1' UNION ALLSELECT 3,'C2' UNION ALLSELECT 3,'C3'--计算结果SELECT t.strID,       [contents] = STUFF(           (               SELECT '/' + CONVERT(NVARCHAR(50),r.strName)               FROM   @t r               WHERE  r.strID=t.strID FOR XML PATH('')           ),           1,           1,           ''       )FROM   @t tGROUP BY       t.strID

FOR XML PATH('') SQL2005以后的版本支持生成一种XML文档的方式。

PATH(‘’):控制节点的名称

热点排行