LÊ NGỌC TIẾN MSSV:10460195
Ràng buột ti_bienlaithulephi
Tên : BIEN LAI THU LE PHI DANG KY XE Mã : BIENLAITHULEPHI
Ràng buột : ti_bienlaithulephi
Kiểu : InsertRàng buột Ràng buột par défaut
Mã Ràng buột
/* Ràng buột "ti_bienlaithulephi" pour controler l'insertion dans la Bảng "BIENLAITHULEPHI" */
create Ràng buột ti_bienlaithulephi on BIENLAITHULEPHI for insert as begin
declare
@numrows int, @numnull int, @errno int,
@errmsg varchar(255)
select @numrows = @@rowcount if @numrows = 0
return
/* Le Mã "GKDKXE" doit exister pour la creation de "BIENLAITHULEPHI" */
if update(SOMAY) or update(SOKHUNG) begin
if (select count(*)
from GKDKXE t1, inserted t2 where t1.SOMAY = t2.SOMAY
and t1.SOKHUNG = t2.SOKHUNG) != @numrows begin
select @errno = 30002,
@errmsg = 'Mã "GKDKXE" inconnu. Creation de "BIENLAITHULEPHI" interdite.' goto error
end end return
/* Gestion d'erreurs */
error:
raiserror @errno @errmsg rollback transaction end
go
Ràng buột ti_dmct
Tên : DANH MUC CHUNG TU DANG KY XE Mã : DMCT
Ràng buột : ti_dmct
Kiểu : InsertRàng buột Ràng buột par défaut
Mã Ràng buột
/* Ràng buột "ti_dmct" pour controler l'insertion dans la Bảng "DMCT" */
create Ràng buột ti_dmct on DMCT for insert as begin
declare
@numrows int, @numnull int, @errno int,
@errmsg varchar(255)
select @numrows = @@rowcount if @numrows = 0
return
/* Le Mã "GKDKXE" doit exister pour la creation de "DMCT" */
if update(SOMAY) or update(SOKHUNG) begin
if (select count(*)
from GKDKXE t1, inserted t2 where t1.SOMAY = t2.SOMAY
and t1.SOKHUNG = t2.SOKHUNG) != @numrows begin
select @errno = 30002,
@errmsg = 'Mã "GKDKXE" inconnu. Creation de "DMCT" interdite.' goto error
end end return
/* Gestion d'erreurs */
error:
raiserror @errno @errmsg rollback transaction end
go
Ràng buột ti_gkdkxe
Tên : GIAY KHAI DANG KY XE Mã : GKDKXE
Ràng buột : ti_gkdkxe
Kiểu : InsertRàng buột Ràng buột par défaut
Mã Ràng buột
/* Ràng buột "ti_gkdkxe" pour controler l'insertion dans la Bảng "GKDKXE" */
create Ràng buột ti_gkdkxe on GKDKXE for insert as begin
declare
@numrows int, @numnull int, @errno int,
LÊ NGỌC TIẾN MSSV:10460195 @errmsg varchar(255)
select @numrows = @@rowcount if @numrows = 0
return
/* Le Mã "NGDK" doit exister pour la creation de "GKDKXE" */
if update(SOCMND) begin
if (select count(*)
from NGDK t1, inserted t2
where t1.SOCMND = t2.SOCMND) != @numrows begin
select @errno = 30002,
@errmsg = 'Mã "NGDK" inconnu. Creation de "GKDKXE" interdite.' goto error
end end return
/* Gestion d'erreurs */
error:
raiserror @errno @errmsg rollback transaction end
go
Ràng buột ti_ngdk
Tên : NGUOI DANG KY Mã : NGDK
Ràng buột : ti_ngdk
Kiểu : InsertRàng buột Ràng buột par défaut
Mã Ràng buột
/* Ràng buột "ti_ngdk" pour controler l'insertion dans la Bảng "NGDK" */
create Ràng buột ti_ngdk on NGDK for insert as begin
declare
@numrows int, @numnull int, @errno int,
@errmsg varchar(255)
select @numrows = @@rowcount if @numrows = 0
return
/* Le Mã "DMTTP" doit exister pour la creation de "NGDK" */
if update(MSTTP) begin
select @numnull = (select count(*) from inserted
where MSTTP is null) if @numnull != @numrows if (select count(*)
from DMTTP t1, inserted t2
where t1.MSTTP = t2.MSTTP) != @numrows - @numnull begin
select @errno = 30002,
@errmsg = 'Mã "DMTTP" inconnu. Creation de "NGDK" interdite.' goto error
end end
/* Le Mã "DMQT" doit exister pour la creation de "NGDK" */
if update(MSQT) begin
select @numnull = (select count(*) from inserted where MSQT is null) if @numnull != @numrows if (select count(*)
from DMQT t1, inserted t2
where t1.MSQT = t2.MSQT) != @numrows - @numnull begin
select @errno = 30002,
@errmsg = 'Mã "DMQT" inconnu. Creation de "NGDK" interdite.' goto error
end end return
/* Gestion d'erreurs */
error:
raiserror @errno @errmsg rollback transaction end
go
Ràng buột ti_thedkxe
Tên : THE DANG KY MOTO VA XE MAY Mã : THEDKXE
Ràng buột : ti_thedkxe
Kiểu : InsertRàng buột Ràng buột par défaut
Mã Ràng buột
/* Ràng buột "ti_thedkxe" pour controler l'insertion dans la Bảng "THEDKXE" */
create Ràng buột ti_thedkxe on THEDKXE for insert as begin
declare
@numrows int, @numnull int, @errno int,
@errmsg varchar(255)
select @numrows = @@rowcount
LÊ NGỌC TIẾN MSSV:10460195 if @numrows = 0
return
/* Le Mã "GKDKXE" doit exister pour la creation de "THEDKXE" */
if update(SOMAY) or update(SOKHUNG) begin
if (select count(*)
from GKDKXE t1, inserted t2 where t1.SOMAY = t2.SOMAY
and t1.SOKHUNG = t2.SOKHUNG) != @numrows begin
select @errno = 30002,
@errmsg = 'Mã "GKDKXE" inconnu. Creation de "THEDKXE" interdite.' goto error
end end return
/* Gestion d'erreurs */
error:
raiserror @errno @errmsg rollback transaction end
go
Đây là phần mềm ứng dụng về Quản lý đăng bộ xe gắn máy và xe môtô ở tỉnh / thành phố . Phần mềm này có tính năng :
• Thêm
• Xóa
• Sửa
• Sửa
• Báo cáo
Một cách tự động giúp chúng ta giảm bớt nhiều khâu trong quản lý giúap chúng ta tiết kiệm thời gian . Tuy nhiến phầm này còn nhiều hạn chế về việc phân quyền trong việc quản lý giúp chúng ta bảo mật thông tin trong quá trình quản lý