30/09/2018, 20:46
Dữ liệu không được thêm vào bảng khi thực hiện chèn, có trigger kiểm tra hợp lệ
mình có câu hỏi sau
![]()
bảng vật tư

bài mình làm
USE KHACHHANG
GO
CREATE TRIGGER KT
ON TEST
INSTEAD OF INSERT
AS
BEGIN
IF EXISTS (SELECT * FROM inserted WHERE TENVT IN
(
SELECT TENVT
FROM TEST
))
BEGIN
PRINT N'Không được chèn 2 vật tư có cùng tên'
ROLLBACK TRANSACTION
END
END
GO
KHI mình thực hiện insert vào trùng dữ liệu thì trigger k cho chèn
k trùng thì cho, nhưng chèn xong , kiểm tra dữ liệu ở bảng thì k có dữ liệu đã chèn, mặc dùng truy vấn xong vẫn báo 1 row…
lỗi ở đâu nhỉ, xincamon
Bài liên quan





Chắc bạn chưa Refresh.
p/s: sao không dùng Unique, viết trigger làm gì bạn?
bt là yêu cầu trigger bạn à
mình refresh rồi, nhưng k có