我在 SQL Server 2008 中有表,例如:
主题表
TopicID: nvarchar (Primary Key)
ProgID: nvarchar
topic1: bit
topic2: bit
topic3: bit
topic4: bit
主题表如下所示:
TopicID ProgID topic1 topic2 topic3 topic4
topic001 prog001 1 1 0 0
topic002 prog002 1 0 1 1
topic003 prog003 1 0 0 0
topic004 prog004 1 1 1 1
节目表:
ProgID: nvarchar (Primary Key)
ProgramName: nvarchar
程序表如下所示:
ProgID ProgramName
prog001 programA
prog002 programB
prog003 programC
prog004 programD
我想创建一个视图来获取如下输出:
ProgID ProgramName Topic
prog001 programA topic1,topic2
prog002 programB topic1,topic3,topic4
prog003 programB topic1
prog004 programD topic1,topic2,topic3,topic4
请有人可以帮助我如何得到这个。谢谢你。