【发布时间】:2014-03-22 15:27:43
【问题描述】:
我想在 SQL 中插入从计数器检索到的值并重复 300 次。
类似:
DECLARE @Counter = 0;
-- BEGIN Loop
SET @Counter = @Counter + 1
INSERT INTO tblFoo VALUES(@Counter)
-- REPEAT 300 times
我怎样才能做到这一点? 谢谢
【问题讨论】:
-
在 SQL 中,一般应该尽量编写基于集合的代码,而不是程序化的,一步一步的代码。所以,要问的 SQLish 问题是“如何在我的表中插入 300 行,其中每行在 1-300 范围内获得一个唯一值?”
标签: sql-server tsql loops insert