私は2つのテーブルを持っています
部門
ID Dept
---------
1 HR
2 Accts
3 IT
従業員
ID Name Depts
-------------------
1 Kevin 2,1
2 Michelle 1
3 Troy 1,3
4 Rheesa 2,3,1
SQLクエリで次のような出力を探しています。
従業員部門
ID Name Depts
-------------------------
1 Kevin Accts,HR
2 Michelle HR
3 Troy HR,IT
4 Rheesa Accts,IT,HR
sを部門と結合する次のことを試しましたが、部門ごとに1行だけになります。クエリを使用して上記の結果を取得するにはどうすればよいですか?
select
name, depts, dept
from
employee
CROSS APPLY
dbo.split_list(employee.depts ,',') split
inner join
dbo.department on depts= split.value
order by
name