--1.使用事務定義與提交命令在數據庫studentcourse中建立一個 --「綜合表」(學號,姓名,性別,民族),併爲它插入3行數據,觀察 --提交以前和以後的瀏覽與回滾狀況。 create table zonghe( sno varchar(10) primary key,sname varchar(10), ssex char(2),sjg char(10)) select @@TRANCOUNT as trancount go begin transaction addzonghe insert into zonghe(sno,sname,ssex,sjg) values('Q0403','陳力','男','漢族') insert into zonghe(sno,sname,ssex,sjg) values('Q0401','高手','男','漢族') insert into zonghe(sno,sname,ssex,sjg) values('Q0402','劉備','男','漢族') go select @@TRANCOUNT as tancount if @@ERROR<>0 rollback tran select @@TRANCOUNT as trancount go commit tran addzongfen 2. 定義事務,在學生選課數據庫studentcourse的學生選 課數據表SC中,爲全部成績高於50分的同窗的成績增長10分。 begin transaction addfenshu go update SC set sc.成績=SC.成績+50 from SC where SC.成績>50 commit transaction addzongfen 3. 定義一個事務,向學生選課數據表SC中插入一行數據(S0408 C01 46), 而後刪除該行。執行結果是此行沒有加入。要求在刪除命令前定義保存點MY, 並使用ROLLBACK語句將操做滾回到保存點,即刪除前的狀態.觀察 全局變量@@TRANCOUNT的值的變化。 begin tran use studentcourse insert into SC values('S0408','C01',46) save tran MY delete from SC where sc.學號='S0408' rollback tran my commit tran