Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: lỗi trigger trong sql chạy được nhưng khi update thì k báo error?

  1. #1
    Ngày gia nhập
    10 2011
    Bài viết
    1

    Mặc định lỗi trigger trong sql chạy được nhưng khi update thì k báo error?

    mình mới học về trigger,có lược đồ quan hệ sau:
    NHANVIEN (HONV,TENLOT,TENNV,MANV,NGSINH,DCHi,PHAI,LUONG,MA_ NQL,PHG )
    PHONGBAN(TENPHG,MAPHG,TRPHG,NG_NHANCHUC)
    còn đây là yêu cầu của bài:lương của trưởng phòng phải lớn hơn 50000
    đây là code của mình:
    Code:
    CREATE TRIGGER T_PB_TRPHG
    ON NHANVIEN
    AFTER UPDATE
    AS
    BEGIN
    DECLARE @MANHANVIEN VARCHAR
    DECLARE @LUONGS FLOAT
    SET @MANHANVIEN=(SELECT MANV FROM INSERTED)
    SET @LUONGS=(SELECT LUONG FROM INSERTED)
    IF (@LUONGS<=50000 AND (@MANHANVIEN IN(SELECT TRPHG FROM PHONGBAN)))
    	BEGIN
    	PRINT'ERROR!'
    	ROLLBACK TRAN
    	END
    END
    code chạy đc nhưng khi mình update dữ liệu với lương <50000 cho trưởng phòng thì nó vẫn cho,đáng lẽ ra nó phải thông báo error chứ,mong các bạn sửa giúp mình,tks các bạn nhìu!

  2. #2
    Ngày gia nhập
    12 2012
    Bài viết
    3

    theo mình nghĩ do "and"
    p/s chưa demo nhưng nhìn vào code thoáng nghĩ là thế bạn có thể check

Các đề tài tương tự

  1. Sửa lỗi không kích hoạt được trigger khi sự kiện update xảy ra !
    Gửi bởi thuoctg trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 2
    Bài viết cuối: 20-06-2013, 04:37 PM
  2. UpdateProgress không chạy khi sử dụng Postback Trigger
    Gửi bởi giangcoi48k trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 1
    Bài viết cuối: 29-05-2013, 07:44 PM
  3. Khởi tạo chế độ đồ họa trong c lỗi: Linker Error: Undefined symbol _initgraph()?
    Gửi bởi hyl trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 21
    Bài viết cuối: 20-09-2012, 08:56 AM
  4. lỗi khi chạy trigger: "error message:invalid object name"
    Gửi bởi tinhthanhiepsi9x trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 08-05-2012, 03:03 PM
  5. [Help] Syntax error in UPDATE statement.
    Gửi bởi badboyst trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 2
    Bài viết cuối: 09-05-2010, 10:51 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn