列的值賦給我試圖做的SQL Server以下內容:子查詢的SQL
SELECT
PRODUCER_NAME, PRODUCER_ID,
(SELECT @X = @X + PRODUCT_NAME
FROM PRODUCT
WHERE PRODUCER_ID = PRODUCER.ID)
FROM
PRODUCER
有兩個表。 Producer
表是所有生產者的列表。 Product
表存儲生產者生產的產品。 @x
是varchar
變量
基本上我想要一個所有產品的列表,由生產者用逗號分隔。
例如
Producer Products
-------- --------------------------
P1 ProductA,ProductB,ProductC
P2 ProductD,ProductE
我不知道這是可能的這種方式。有誰知道如何在不連接表格的情況下做到這一點?
如果您返回多個行,您的varchar變量如何包含多個逗號分隔列表? –
這就是我困惑的地方,所以我問了這樣的問題...... – iosDeveloper
您能否滿足@羅曼並告訴我們PRODUCER_ID或ID中的密鑰?我曾試着向他解釋這是絕對不相關的,因爲這些並不是你真正的表名,但他對此持懷疑態度。 –