SELECT
後続のINSERT/UPDATE
クエリの結果を使用できるカーソルを使用する以外の方法はありますか?
何かのようなもの:
DECLARE @SELECTRESULT;
SELECT Something into @SELECTRESULT
FROM Somewhere
INSERT INTO SomewhereElse (X, XX, XXX)
SELECT Something, GETDATE(), 'XXX'
FROM @SELECTRESULT
UPDATE Somewhere
Set SomethingElse = 'ABC'
WHERE
Something in
(SELECT Something FROM @SELECTRESULT)
その理由は、複数のテーブルからの比較的複雑なクエリがあり、このコードを複製したくないためです。1 回は挿入用、2 回目は更新用です。