文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>使用Go语句生成数值表

使用Go语句生成数值表

时间:2010-09-23  来源:Jerrynet

相对于传统的循环和游标方式生成数据,"GO n"方式更加简洁。

虽然效率低下,但是也不失为一种方法(更高效的可以用row_number+sys.all_columns方式)。

-- 创建测试表
use tempdb
go

CREATE TABLE [dbo].[Tally](
        [N] [int] IDENTITY(1,1) NOT NULL,
 CONSTRAINT [PK_Tally] PRIMARY KEY CLUSTERED 
(       [N] ASC)) ON [PRIMARY]

-- 设置环境
SET NOCOUNT ON
GO
SET IDENTITY_INSERT dbo.Tally ON;
GO
-- 插入首行数据
INSERT dbo.Tally(N) VALUES(IDENT_CURRENT('dbo.Tally'));
GO

-- 重复10000次插入10000行记录,本本上大约花费7s
INSERT dbo.Tally(N) VALUES(IDENT_CURRENT('dbo.Tally')+1);
GO 10000 

-- 恢复环境
SET IDENTITY_INSERT dbo.Tally OFF;
GO
SET NOCOUNT OFF
GO

-- 验证结果
SELECT count(1) as TotalNums FROM dbo.Tally;
GO
/*
TotalNums
-----------
10001

*/
相关阅读 更多 +
排行榜 更多 +
边境检察最后区域手机版下载

边境检察最后区域手机版下载

角色扮演 下载
酋长你别跑手游下载

酋长你别跑手游下载

休闲益智 下载
心动漫画app下载官方版

心动漫画app下载官方版

浏览阅读 下载