create table B(roleID int,roleName nvarchar(10))
insert B select 1, '总经理'
union all select 2, '管理员'
union all select 3, '财务'
create table C(userID int,roleID int)
insert C select 1, 1
insert C select 1, 2
create function fun(@userID int)
returns nvarchar(100)
as
begin
declare @re nvarchar(100)
set @re=''
select @re=@re+'、'+B.roleName
from C
inner join B on C.roleID=B.roleID
where C.userID=@userID
create table B(roleID int,roleName nvarchar(10))
insert B select 1, '总经理'
union all select 2, '管理员'
union all select 3, '财务'
create table C(userID int,roleID int)
insert C select 1, 1
insert C select 1, 2
create function fun(@userID int)
returns nvarchar(100)
as
begin
declare @re nvarchar(100)
set @re=''
select @re=@re+'、'+B.roleName
from C
inner join B on C.roleID=B.roleID
where C.userID=@userID