博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Go语句生成数值表
阅读量:7041 次
发布时间:2019-06-28

本文共 619 字,大约阅读时间需要 2 分钟。

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

--
-创建测试表
USE test 
GO  
CREATE 
TABLE tt
(
    id 
INT 
IDENTITY (
1,
1
NOT 
NULL,
    
CONSTRAINT pk_id 
PRIMARY 
KEY 
    
CLUSTERED (id 
ASC
ON 
[
PRIMARY
]
 
--
 设置环境
SET NOCOUNT 
ON
GO
SET 
IDENTITY_INSERT dbo.tt 
ON;
GO
--
 插入首行数据
INSERT dbo.tt(id) 
VALUES(IDENT_CURRENT(
'
dbo.tt
'));
GO
  
--
 重复10000次插入10000行记录,本本上大约花费 5s
INSERT dbo.tt(id) 
VALUES(IDENT_CURRENT(
'
dbo.tt
')
+
1);
GO 
10000
  
--
 恢复环境
SET 
IDENTITY_INSERT dbo.tt 
OFF;
GO
SET NOCOUNT 
OFF
GO
  
--
 验证结果
SELECT 
count(
1
as TotalNums 
FROM dbo.tt;
GO
/* tno
  10001
*/
SELECT 
* 
FROM tt t

 

转载于:https://www.cnblogs.com/qingsong-do/archive/2011/10/05/2199384.html

你可能感兴趣的文章
Java调用SQL Server的存储过程详解
查看>>
springmvc - SqlSession
查看>>
枚举在业务系统中的最佳使用方式
查看>>
mybatis 打印sql语句
查看>>
做一个好的程序猿
查看>>
传入参数方法,参数值变化
查看>>
Mongodb Sharding Cluster 三台
查看>>
ORACLE下删除当前用户下所有对象
查看>>
Spring boot with Oracle
查看>>
Alamofire4.x开源代码分析(二)请求参数和编码
查看>>
Android设计模式系列(10)--SDK源码之原型模式
查看>>
对象的共享
查看>>
android在线API地址
查看>>
Android APK反编译详解
查看>>
Actor, Reactor与Proactor模型
查看>>
Verson Magic problem
查看>>
sbt解析spark依赖报错
查看>>
Passcode
查看>>
TapKu Graph
查看>>
面试需要的基础知识-合并排序数组
查看>>