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


Join the forum, it's quick and easy

Đại Học Văn Hiến Liên Thông
Đại Học Văn Hiến Liên Thông
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Bài CSDL nâng cao 14/15

2 posters

Go down

Bài CSDL nâng cao 14/15 Empty Bài CSDL nâng cao 14/15

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

[You must be registered and logged in to see this link.]
vandong
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 : 36
Đến từ : Thanh hoa

Về Đầu Trang Go down

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

Bài gửi by admin 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ỉ ^^
admin
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 : 35

Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

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