如果需要执行同样的语句多次,我们可以使用GO,下面就将为您介绍巧用GO将多次重复执行SQL语句的例子,供您参考。

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

巧用GO将多次重复执行SQL语句  sql 语句 第1张

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

【编辑推荐】

SQL中INSERT语句的使用技巧

SQL语句中output的用法

详解SQL中的GROUP BY语句

sqlplus执行存储过程和sql语句的写法

SQL Server日期计算语句

转载请说明出处
知优网 » 巧用GO将多次重复执行SQL语句

发表评论

您需要后才能发表评论