上位 2 つのレコードを選択して、コンマで区切った 1 つの列に入れようとしています。
これが私がこれまでに持っているものですが、動作させることができません。
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 つのレコードをカンマで 1 つの列に区切って表示します
これの書き方がわからない。