我想将几百行插入到另一个表中指向 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
但这似乎不起作用!谁能帮忙...我想做的就是插入记录数=主表中存在的记录数。
? 关于如何实现这一目标的任何想法?
我要么在 count 附近得到不正确的语法
或者
消息 102,级别 15,状态 1,第 17 行 ',' 附近的语法不正确。