sql-server - sql串联角色

标签 sql-server

我有一个用户数据表、用户数据和角色之间的多对多关系以及角色表。

示例:

| Userdata   | UserRolesRel   | Roles        |
|------------|----------------|--------------|
| Id    Nick |Id_User Id_Role |  Id    Name  |
| 1     John |  1       1     |  1     Admin |
| 2     Frank|  1       2     |  2     User  |
|            |  1       3     |  3     Reader|
|            |  2       2     |              |

现在我想检索这样的数据

| Nick    |  Roles            |
|---------|-------------------|
| John    | Admin,User,Reader |
| Frank   | User              |

我怎样才能完成它?

(我使用的是 sql server 2008)

最佳答案

关于sql-server - sql串联角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6624347/

相关文章:

sql - SQL Server : -100/-100*10 = 0 中奇怪的操作问题

sql-server - SQL 提升到错误 "An invalid floating point operation occurred."的幂

sql-server - SQL Proc 'Conversion failed' 从 varchar 到 int。为什么转换?

sql - "Subquery returned more than 1 value"用于 SELECT 子查询

sql - 将日期与字符串组合

c# - "Exception thrown: ' System.FormatException ' in Microsoft.SqlServer.Types.dll "在 ASP.NET 控制台应用程序 C#

sql - 如何使用 Alter 在 SQL-Server 2014 的现有 View 中添加新列

sql-server - SQL在表格末尾添加一行和一列以显示平均值

sql-server - 从存储过程记录 SQL Server 错误

sql - 确定性字符串替换和整理