【发布时间】:2014-01-15 04:27:09
【问题描述】:
我正在使用 SQL Server 2008 并继承了一个不使用多对多的数据库。他们改为使用逗号分隔的列。我找到了如何将逗号分隔的值链接到程序的名称。但我需要一个程序列表和它们所属的办公室,像这样
OFFICE表:
ID Name
--- ------
1 HQ
2 PA
3 CEO
PRG表:
ID Name Office Affected
-- ---- ---------------
A PRG1 1,3
B PRG2 2
C PRG3 2,3
D PRG4 1,2
我需要的输出:
Name Programs
---- ---------
HQ PRG1, PRG4
PA PRG2, PRG3, PRG4
CEO PRG1, PRG3
【问题讨论】:
-
您真的需要先将逗号分隔的值分开,然后再继续。
-
你能改变你的表定义吗?
标签: sql sql-server