time 
设为首页】【收藏本站
当前位置: 主页 > 数据库 > SQL Server > SQL T-SQL > T-Sql Tips(一):将多行拼接为一个字符串

T-Sql Tips(一):将多行拼接为一个字符串

时间:2010-03-27 00:51 点击:6030次 字体:[ ]




举个例子:

   用户表:ID,Name,RoleID;

              1     Mike     1

              2     Tom     1

              3     Jack      1

   现在我们需要将某个角色下的用户用一个字符串显示出来,该怎么做呢?

   循环?太复杂。下面给出一个简单的解决方案(欢迎拍砖):

DECLARE @Users NVARCHAR(MAX)
SET @Users = ''
 
SELECT @Users = @Users + ',' + UserName FROM dbo.[User]
WHERE RoleID = 1
 
SELECT @Users

结果:

,Mike,Tom,Jack

 



本文地址 : http://www.fengfly.com/plus/view-172336-1.html
标签: T-SQL
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码: