with testdata (ProductID, ItemID, Keywords) as (
select tbl_Products.ID,b.items,tbl_Keywords.Keywords
from tbl_Products
cross apply dbo.Split(tbl_Products.KeywordIDs ,',') b
leftjoin tbl_Keywords on b.items=tbl_Keywords.ID
) selectdistinct ProductID ,substring( (
select','+ Keywords
from testdata inner1
where inner1.ProductID =outer1.ProductID for XML path('')
),2,500)keywordCSV
from testdata outer1
你需要具备以下功能在数据库中创建前查询执行 {体C3} 我已经测试在SQL Server 2008的解决方案,它的工作原理,如果您有任何问题,让我知道,随着你的SQL服务器版本的错误消息