我正在尝试选择前 2 条记录并将它们放在以逗号分隔的一列中。
这是我到目前为止所拥有的,但我无法让它工作。
UPDATE #Temp
SET TopTwoInactiveDDSRenewalFeeID = ( STUFF (
SELECT TOP 2 ',' + I.InvoiceID
FROM DB..rInvoice I
WHERE I.rUltimateEntityID = entID
AND I.ObjectID = 18
AND I.ObjectTypeIDRAW = 1741
AND I.rParentObjectID = 2
AND I.rParentPK = LicID
FOR XML PATH ('')),1,2,'')
)
消息 156,级别 15,状态 1,第 3 行
关键字“SELECT”附近的语法不正确。
消息 102,级别 15,状态 1,第 10 行
')' 附近的语法不正确。
我使用这篇文章作为参考,但它对我不起作用:以逗号分隔在一列中显示前 3 条记录
这个不知道怎么写。