(Not Null,, Not Null,,, : Update

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

---a.

---
create table BANDIA(
Id int identity primary key not null,
Ngay datetime,
Madia nvarchar(10) not null,
SoLuong int ,
GhiChu nvarchar(1000),
constraint fk_Danhmucdia foreign key (Madia)
references DANHMUCDIA(Madia)
on update cascade
on delete cascade
)

create table DANHMUCDIA(


Madia nvarchar(10) not null primary key,
Tendia nvarchar(255),
Maloai nvarchar(10) not null
constraint fk_Loaidia foreign key (Maloai)
references LOAIDIA(Maloai)
on update cascade
on delete cascade
)

create table LOAIDIA(


Maloai nvarchar(10) not null primary key,
Tenloai nvarchar(255),
SoTien float
)

---b.----
insert into BANDIA(Ngay,Madia,SoLuong,GhiChu) values(20/09/2020,'D01',100,'ABCDE')
insert into LOAIDIA(Maloai,Tenloai,SoTien) values ('CD',N'Phim ảnh',10000)
insert into DANHMUCDIA(Madia, Tendia,Maloai) values ('D01',N'Phim Marvel','CD')
---c.---
delete from LOAIDIA where Maloai='CD'

--d.---

---e.---

--f.---

--g.---
create proc Nhap(@madia nvarchar(10))
as
begin
if exists (select * from DANHMUCDIA where Madia=@madia)
if exists (select * from BANDIA where Madia=@madia)
print N'Mã đĩa đã tồn tại'
else
insert into DANHMUCDIA values (@madia,N'Phim hoạt hình','DVD')
insert into BANDIA(Ngay,Madia,SoLuong,GhiChu) values
(22/09/2020,@madia,200,'ABCDE')
end

---h.---
create proc Xoa(@madia nvarchar(10))
as
begin
if not exists (select * from DANHMUCDIA where Madia=@madia)
if not exists (select * from BANDIA where Madia=@madia)
print N'Mã đĩa không tồn tại'
else
delete from DANHMUCDIA where Madia=@madia
delete from BANDIA where Madia=@madia
end

---i---
create proc Sua(@madia nvarchar(10))
as
begin
if not exists (select * from DANHMUCDIA where Madia=@madia)
if not exists (select * from BANDIA where Madia=@madia)
print N'Mã đĩa không tồn tại'
else
update DANHMUCDIA set Tendia=N'Phim lẻ'
update BANDIA set Ngay=200, SoLuong=100, GhiChu='ABCED'
end

---j.---
create proc Xemdia(@madia char(5))
as
if not exists (select * from DANHMUCDIA where Madia=@madia)
if not exists (select * from BANDIA where Madia=@madia)
print N'Mã đĩa không tồn tại'
else
select b.Madia,d.Tendia,l.Tenloai,b.Ngay,b.SoLuong
from DANHMUCDIA d, BANDIA b, LOAIDIA l
where d.Madia=@madia
---k.---

You might also like