Sử dụng trigger để kiểm tra ràng buộc giá trị
Ví dụ: Kiểm tra ràng buộc: Một hội đồng không có quá 10 đề tài
Create Trigger trg_ThemHDDT On Hoidong_DT
For Insert, Update
As
If (Select Count(a.mshd) From HoiDong_DT a, INSERTED b
Where a.mshd = b.mshd) > 10
Begin
RaisError (‘Khong the > 10’, 16, 1)
RollBack Tran
End
Go
Ví dụ: Hai hội đồng trong cùng một ngày không thể trùng phòng
Create Trigger trg_HoiDong On HoiDong
For Insert, Update
As
If Exists(Select 1 From HoiDong a, Inserted b
Where a.MSHD = b.MSHD
And a.NgayHD = b.NgayHD And a.Phong = b.Phong)
Begin
Raiserror('Hai hoi dong cung 1 ngay khong trung phong',16,1)
RollBack Tran
End
Go
Update HoiDong Set NgayHD = '2001/10/30', Phong =2 Where MSHD = 4
Tin khác:
- BÌNH TĨNH TRƯỚC HỘP THƯ SỐ – NGHỆ THUẬT NHẬN DIỆN EMAIL PHISHING TỪ GÓC NHÌN NGHIỆP VỤ
- HÓA THÂN THÀNH "KẺ TẤN CÔNG": KHI HIỂU RÕ CẠM BẪY, TA PHÒNG THỦ VỮNG VÀNG HƠN
- CÁC CÔNG CỤ XÂY DỰNG GIAO DIỆN ỨNG DỤNG BẰNG TRÍ TUỆ NHÂN TẠO (AI)
- Silent Lynx khai thác lỗ hổng WinRAR để triển khai Reverse Shell nhằm tấn công các cơ quan chính phủ
- Thông tin xác thực ConnectWise bị chiếm dụng, 173 môi trường Microsoft 365 bị truy cập trái phép