我的SQL Server視圖我應該如何修改這條SQL語句?
SELECT
geo.HyperLinks.CatID, geo.Tags.Tag, geo.HyperLinks.HyperLinksID
FROM
geo.HyperLinks LEFT OUTER JOIN
geo.Tags INNER JOIN
geo.TagsList ON geo.Tags.TagID = geo.TagsList.TagID ON geo.HyperLinks.HyperLinksID = geo.TagsList.HyperLinksID WHERE HyperLinksID = 1
返回這些...
HyperLinksID CatID Tags
1 2 Sport
1 2 Tennis
1 2 Golf
我應該如何修改上面有一個像
HyperLinksID CatID TagsInOneRowSeperatedWithSpaceCharacter
1 2 Sport Tennis Golf
UPDATE結果:布拉德建議我來到這裏...
DECLARE @TagList varchar(100)
SELECT @TagList = COALESCE(@TagList + ', ', '') + CAST(TagID AS nvarchar(100))
FROM TagsList
WHERE HyperLinksID = 1
SELECT @TagList
現在的結果看起來像
HyperLinksID CatID TagsInOneRowSeperatedWithSpaceCharacter
1 2 ID_OF_Sport ID_OF_Tennis ID_OF_Golf
當然,我不得不內容從的@TagList
變量和原SELECT
聲明相結合......
這意味着我」將不得不等待神聖的SO恩惠:(
什麼是數據庫服務器? – 2010-09-29 17:23:40