【发布时间】:2020-04-20 03:23:19
【问题描述】:
有没有办法根据变量 N 将同一行 BULK 插入到表中?
基本上:
INSERT INTO Table (FK_id, Somedate)
VALUES (3, GETDATE())
OVER 5000 ROWS
我知道我可以声明 @InsertedRows 之类的变量并在 while 循环中递增:
DECLARE @InsertedRows = 0;
WHILE (@InsertedRows < N)
INSERT INTO Table (FK_id, Somedate)
VALUES (3, GETDATE())
@InsertedRows++
END WHILE
但这是多个插入语句而不是 1 个插入调用,我更喜欢。有没有办法做到这一点?
【问题讨论】:
标签: sql sql-server tsql azure-sql-database