他のテーブルのpkを指すテーブルに数百行を挿入したいと思います。テーブルに複数のレコードを挿入するためにwhileループを使用しようとしています。私は実際にテストデータを設定しています。
これは私がしていることです:
declare @count int;
set @count = 4018;
while @count <= 5040
begin
INSERT INTO [MY_TABLE]
([pk_from_other_table]
,[..]
,[...]
,[..]
,[..]
,[...]
,[...]
,[..])
select
(pk_from_other_table,
,[..]
,[...]
,[..]
,[..]
,[...]
,[...]
,[..])
@count = @count + 1;
end
しかし、これはうまくいかないようです!誰か助けてくれませんか...私がやりたいのは、レコード数=プライマリテーブルに存在するレコード数を挿入することだけです。
?どうすればこれを達成できるかについてのアイデアはありますか?
私はカウントの近くで間違ったsytaxを取得します
また
メッセージ102、レベル15、状態1、行17'、'の近くの構文が正しくありません。