MSDE FunClub | 最終更新日 : 2000/08/21 | |
Microsoft Data Engine FunClub |
|
|
SQLServer7.0/MSDE 完全トレーニングテキスト(上巻) | ||
【第8章507p 〜 508p掲載】 |
-- [SQL08_11.SQL] -- SQLServer7.0 Transact-SQL言語 -- 日本技術ソフト開発 堀川 明 -- http://www.horikawa.ne.jp/msde/ -- -- このSQLプログラムは、 -- トランザクションの直列化(SERIALIZABLE) -- を理解します -- テーブルにデータを書き込むプログラムです -- -- カレントデータベースを MySampleTest にする USE MySampleTest GO -- (件処理されました)のメッセージを抑止する SET NOCOUNT ON GO -- テストテーブルを作成します IF EXISTS (SELECT name FROM sysobjects WHERE name = 'SUM_TABLE' AND type = 'U ') BEGIN DROP TABLE SUM_TABLE END GO -- テーブルの新規作成 CREATE TABLE SUM_TABLE( NUMBER INT ) GO -- *********************************** -- データ登録 -- *********************************** DECLARE @CNT int DECLARE @TM1 datetime , @TM2 datetime DECLARE @MSG varchar(20) SET @CNT = 0 -- 0,10,20,30,40,50,..,90,100まで WHILE( @CNT < 100+1 ) BEGIN -- レコードの登録 INSERT INTO SUM_TABLE VALUES( @CNT ) SET @CNT = @CNT + 10 END -- SQL08_11R プログラムを実行してください PRINT '' RAISERROR('準備ができました。SQL08_11R を実行してください...',0,1) WITH NOWAIT -- 10秒間待機する WAITFOR DELAY '00:00:10' -- ********************** -- データを新規登録する -- ********************** RAISERROR('Now Insert ...' , 0 , 1 ) WITH NOWAIT -- 今の時刻を取得する -- レコード挿入処理に要した秒数を計算する SET @TM1 = GETDATE() INSERT INTO SUM_TABLE VALUES( 99 ) SET @TM2 = GETDATE() SET @MSG = CONVERT(varchar,@TM2 - @TM1, 8) RAISERROR('Done(%s秒). Insert Complete!' , 0 , 1 , @MSG) WITH NOWAIT GO