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ó