Xin chào mọi người. Hiện tại em đang học về sử dụng SQL em có bài tập liên quan đến Trigger mà em đang không biết xử lý thế nào cho hợp lý. Mong các cao nhân tìm giải pháp giúp em với ạ
Đây là thiết kế cơ sở dữ liệu của bài:
Yêu cầu: Viết trigger không cho phép xóa các cuốn sách vẫn còn trong kho (số lượng > 0)
Em đã thử viết như sau nhưng không được:
 create Trigger xoa_sach on sach
 	FOR DELETE
 	AS
 	BEGIN
 	  declare @count int 
 	  select @count= count(s.sach_id) from sach as s,kho_sach as k WHERE k.so_luong >0 and  s.sach_id=k.sach_id
 	 if (@count>0)
 	 BEGIN
 	 PRINT 'Không được phép xóa các cuốn sách vẫn còn trong kho (số lượng > 0)'
 	 ROLLBACK TRAN
 	 END
 	 END
Mong mọi người dùng đỡ ạ
      
    
    83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?