使用GO将SQL语句重复执行多次
有时为了生成测试数据,我们可能要执行同样的语句多次,一般来说我们是写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