說我有一個表,如下圖所示地串聯SQL結果轉換成一個字符串與反
Product_Id Description
BX01 Desc 1
BxX1 Desc 2
Dss3 Desc 3
HHXY Desc 4
我想要的結果完全一樣:1 - BX01, 2 - BxX1, 3 - Dss3, 4 - HHXY
我有這個疑問:
DECLARE @ProID VARCHAR(8000)
SELECT @ProID = COALESCE(@ProID + ' - ', '') + Product_Id FROM TABLE
SELECT @ProID
但返回值僅爲:
BX01,- BxX1,- Dss3,- HHXY
。
計數不足。
如何做到這一點?
感謝
GROUP_CONCAT()是不可能的這種情況。如上所述,我無法得到我想要的確切輸出。 – user2857350
這是,檢查我的答案。 – majidarif