コードにWITH AS
節があります
DECLARE @MyTable TABLE(Field_1 INT, Field_2 INT)
INSERT @MyTable VALUES
(1,2),
(2,2)
WITH x AS ( SELECT Field_1, Field_2 FROM @MyTable)
SELECT * FROM x
上記のコードの結果を同じテーブルに挿入するにはどうすればよいですか? 次のように挿入しようとしています:
DECLARE @MyTable TABLE(Field_1 INT, Field_2 INT)
INSERT @MyTable VALUES
(1,2),
(2,2)
WITH x AS ( SELECT Field_1, Field_2 FROM @MyTable)
INSERT INTO @MyTAble (SELECT * FROM x)
SELECT * FROM @MyTable
しかし、うまくいきません。Management Studio mark @MyTAbl
e likeInvalid object name @MyTable
どうすればいいの?SQL Server 2008 R2 を使用しています。