Đại Học Văn Hiến Liên Thông

Bài CSDL nâng cao 14/15

Go down

Bài CSDL nâng cao 14/15

Bài gửi by vandong on Mon May 14, 2012 10:25 pm

[You must be registered and logged in to see this link.]
avatar
vandong
Quản trị diễn đàn
Quản trị diễn đàn

Tổng số bài gửi : 87
Join date : 27/04/2012
Age : 30
Đến từ : Thanh hoa

Xem lý lịch thành viên

Về Đầu Trang Go down

Re: Bài CSDL nâng cao 14/15

Bài gửi by admin on Wed May 16, 2012 12:15 am

CODE


--------------------2.6----------------------
CREATE TRIGGER TG_GIAOHANG_SLGIAO ON CHI_TIET_GIAO_HANG
FOR INSERT,UPDATE AS
BEGIN
DECLARE @SOLANGIAO INT , @SOGH INT
SELECT @SOGH=SOGH FROM INSERTED
SELECT @SOLANGIAO = COUNT (*) FROM CHI_TIET_GIAO_HANG WHERE @SOGH=SOGH
IF (@SOLANGIAO > 2)
BEGIN
PRINT 'QUA LAN GIAO'
ROLLBACK TRAN
END
ELSE
BEGIN
PRINT 'GIAO THANH CONG'
COMMIT TRAN
END
END


--------------------2.7----------------------
CREATE TRIGGER TG_KIEMTRA ON GIAO_HANG
FOR INSERT,UPDATE AS
BEGIN
DECLARE @SODH INT , @NGAY INT
SELECT @SODH=SODH FROM INSERTED
SELECT @NGAY=DATEDIFF(DD,D.NGAYDAT,G.NGAYGIAO) FROM DAT_HANG D, GIAO_HANG G WHERE @SODH=G.SODH
IF (@NGAY > 7 )
BEGIN
PRINT 'QUA HAN GIAO'
ROLLBACK TRAN
END
ELSE
BEGIN
PRINT 'GIAO THANH CONG'
COMMIT TRAN
END
END

test như thế nào thì chắc ai cũng biết rồi nhỉ ^^
avatar
admin
Quản trị diễn đàn
Quản trị diễn đàn

Tổng số bài gửi : 202
Join date : 01/05/2012
Age : 30

Xem lý lịch thành viên

Về Đầu Trang Go down

Về Đầu Trang


 
Permissions in this forum:
Bạn không có quyền trả lời bài viết