我儘量選擇行數,然後把它們放到字符串變量如1,2,3,4,5,
但得到這個錯誤:如何將一列的結果放入字符串變量中?
子查詢返回多個值。當 子查詢遵循=,!=,<,< =,>,> =或當子查詢用作 表達式時,這是不允許的。
我使用MSSQL SERVER
DECLARE @CodeNameString VARCHAR(MAX)
SELECT @CodeNameString = STUFF(
(
SELECT dbo.CharterReference.TicketNo+','
FROM dbo.CharterReference
),
1,
1,
''
)
SELECT @CodeNameString
我怎樣才能解決這個問題?
您正在使用哪個數據庫管理系統?該代碼是特定於產品的。 – jarlh
你可以參考這個:[SQL Server轉換選擇一列並將其轉換爲字符串](http://stackoverflow.com/questions/16193152/sql-server-convert-select-a-column-and-convert-它到字符串) –
MSSQL服務器..... – programmer138200