巧用GO將多次重復(fù)執(zhí)行SQL語句
下面就將為您介紹巧用GO將多次重復(fù)執(zhí)行SQL語句的例子,供您參考,如果您也遇到了類似的問題,不妨一看,相信對您會有所啟示。
有時為了生成測試數(shù)據(jù),我們可能要執(zhí)行同樣的語句多次,一般來說我們是寫WHILE LOOP語句來循環(huán)執(zhí)行。但在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 --循環(huán)執(zhí)行20次
07 INSERT INTO #t(RandId) SELECT RAND()*100
08 GO 20
09
10 --可以執(zhí)行多條語句
11 UPDATE #t SET ID = 1
12 UPDATE #t SET RandId = 2
13 GO 20
14
15 SELECT * FROM #t
【編輯推薦】