【发布时间】:2013-03-24 17:32:22
【问题描述】:
您知道用大量空行填充表格的任何有效方法吗?使用WHILE 子句插入它们并不是很有效。用空行填充表格肯定有比这更好的方法:
DECLARE @CNT int
SET @CNT = 1
WHILE @CNT < 3
BEGIN
INSERT INTO TAB VALUES( '1' )
SET @CNT = @CNT + 1
END
我还想知道,是否可以在不使用任何现有表的情况下使用 SELECT 子句和 CTE(通用表表达式)显示 1 百万行(编号从 1 到 1000000)。
我将不胜感激。
【问题讨论】:
-
什么版本的 SQL Server?
标签: sql-server-2008 tsql insert common-table-expression