我有两个表,书和标签,和书籍所使用的关联表BookTag标记。我想创建一个包含书籍列表的报告,并为每本书列出书籍标签的列表。标签ID就足够了,标签名称不是必需的。查询显示关联的列表中的许多一对多的关系
例子:
Book table:
Book ID | Book Name
28 | Dracula
BookTag table:
Book ID | Tag ID
28 | 101
28 | 102
在我的报告,我想表明的书#28有标签101和102:
Book ID | Book Name | Tags
28 | Dracula | 101, 102
有没有办法做到这一点在 - 行,而不必诉诸于功能或存储过程?我正在使用SQL Server 2005.
请注意,在Combine multiple results in a subquery into a single comma-separated value中已经提出了同样的问题,但解决方案涉及创建一个函数。我问是否有办法解决这个问题,而不必创建一个函数或存储过程。
创建此说明我怕我不知道该标签ID是什么 - 这是该报告是有什么:) – 2008-10-06 14:23:30