我使用以下代碼創建逗號分隔列表。 我想要的清單的順序perticular爲了使用SELECT子句的逗號分隔列表中的ORDER BY
USE AdventureWorks
GO
DECLARE @listStr VARCHAR(MAX)
SELECT @listStr = COALESCE(@listStr+',' ,'') + Name
FROM Production.Product
SELECT @listStr
GO
當我試圖像
USE AdventureWorks
GO
DECLARE @listStr VARCHAR(MAX)
SELECT @listStr = COALESCE(@listStr+',' ,'') + Name
FROM Production.Product
ORDER BY sortOrder
SELECT @listStr
GO
它顯示錯誤incorrect syntax near ' ORDER'
什麼是sortOrder?它沒有在任何地方定義,也不在表中 –
sortOrder是我的表中的列名稱 –
請確保您的文本中沒有任何無效字符。無效字符可能來自代碼的複製粘貼,並且可能顯示爲「空格」,但實際上並不是解釋器看到的。 –