Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1237805
  • 博文数量: 510
  • 博客积分: 20296
  • 博客等级: 上将
  • 技术积分: 4680
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-30 03:58
文章存档

2011年(13)

2010年(92)

2009年(242)

2008年(163)

我的朋友

分类: 数据库开发技术

2010-09-16 20:39:04

  1. USE tempdb
  2. GO
  3. CREATE TABLE RandomNumber(Id char(10),IsUsed bit not null)
  4. CREATE UNIQUE INDEX IX_RandomNumber ON RandomNumber(Id)
  5. WITH IGNORE_DUP_KEY
  6. GO
  7. DECLARE @dt datetime
  8. SET @dt = GETDATE()
  9. SET NOCOUNT ON
  10. DECLARE @row int
  11. SET @row = 1000000
  12. WHILE @row > 0
  13. BEGIN
  14. RAISERROR( 'need %d rows ', 10, 1, @row) WITH NOWAIT
  15. SET ROWCOUNT @row
  16. INSERT RandomNumber SELECT
  17. Id = RIGHT(10000000000 + CONVERT(bigint, ABS(CHECKSUM(NEWID()))), 10)
  18. ,IsUsed=0
  19. FROM syscolumns c1, sysobjects o--, syscolumns c2

  20. SET @row = @row - @@ROWCOUNT
  21. END
  22. SELECT BeginDate = @dt, EndDate = GETDATE(), Second = DATEDIFF(Second, @dt, GETDATE())
  23. GO
  24. SELECT COUNT(*) FROM RandomNumber
  25. GO
阅读(1790) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~