有时为了生成测试数据,我们可能要执行同样的语句多次,一般来说我们是写WHILE LOOP语句来循环执行。
但在SQL SERVER2005中,有一个更好的方法。那就是使用GO

看例子:

--DROP TABLE #t
IF OBJECT_ID('tempdb..#t') IS NOT NULL
	DROP TABLE #t
CREATE TABLE #t (Id int,RandId int)
GO
--循环执行20次
INSERT INTO #t(RandId) SELECT RAND()*100
GO 20

--可以执行多条语句
UPDATE #t SET ID = 1
UPDATE #t SET RandId = 2
GO 20

SELECT * FROM #t

相关文章:

  • 2021-07-19
  • 2021-07-26
  • 2021-05-26
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-05-22
  • 2021-06-24
  • 2022-03-06
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案