· 6 years ago · Oct 09, 2019, 11:44 AM
1USE School;
2
3--BEGIN TRAN
4-- insert into Ученики (idU,Имя,Дата,Класс)
5-- values
6-- (4,'Игнатий Старец','01.01.1919',10),
7-- (5,'Владислав Вреднючий','15.06.2003',10),
8-- (3,'Валентин Мерзкий','06.10.2004',10)
9--COMMIT TRAN
10
11--BEGIN TRAN
12--delete from Ученики where [Класс]=11
13--update Ученики set [Класс]=[Класс]+1
14--COMMIT TRAN
15
16BEGIN TRAN
17 create table Выпуск2019
18 (idU int not NULL,
19 Имя varchar(20) not NULL,
20 Дата datetime not NULL)
21 if exists (select* from Ученики where [Класс]=11)
22 Begin
23 Insert into Выпуск2019 (idu,Имя,[Дата])
24 select idu,Имя,Дата from Ученики where [Класс]=11
25 Delete from Ученики where [Класс]=11
26 END
27 ELSE
28 BEGIN
29 Rollback tran
30 Return
31 END
32COMMIT TRAN