DECLARE @guidList NVARCHAR(max)
SELECT @guidList=( CAST(OrderGUID AS nvarchar(max)) + ' , ')
FROM OrderWareHouse.dbo.OrderDetail
FOR XML PATH( '')
將XML Paht( '')查詢出來的結果賦值給@guidList 變量此時會出錯:不允許 ASSIGNMENT 語句中包含 FOR XML 子句。
修改為:
set @guidList=(SELECT (CAST(OrderGUID AS nvarchar(max)) + ' , ')
FROM OrderWareHouse.dbo.OrderDetail
FOR XML PATH( ''))
PRINT @guidList
SELECT @guidList=( CAST(OrderGUID AS nvarchar(max)) + ' , ')
FROM OrderWareHouse.dbo.OrderDetail
FOR XML PATH( '')
將XML Paht( '')查詢出來的結果賦值給@guidList 變量此時會出錯:不允許 ASSIGNMENT 語句中包含 FOR XML 子句。
修改為:
set @guidList=(SELECT (CAST(OrderGUID AS nvarchar(max)) + ' , ')
FROM OrderWareHouse.dbo.OrderDetail
FOR XML PATH( ''))
PRINT @guidList