巧用GO将多次重复执行SQL语句


  本文标签:sql 语句

  下面就将为您介绍巧用GO将多次重复执行SQL语句的例子,供您参考,如果您也遇到了类似的问题,不妨一看,相信对您会有所启示  。

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

  看例子:

  view sourceprint?01 --DROP TABLE #t 

  02 IF OBJECT_ID(tempdb..#t) IS NOT NULL

  03     DROP TABLE #t 

  04 CREATE TABLE #t (Id int,RandId int) 

  05 GO 

  06 --循环执行20次 

  07 INSERT INTO #t(RandId) SELECT RAND()*100 

  08 GO 20 

  09   

  10 --可以执行多条语句 

  11 UPDATE #t SET ID = 1 

  12 UPDATE #t SET RandId = 2 

  13 GO 20 

  14   

  15 SELECT * FROM #t