这个最好不用触发器,而是通过判断来做.if exists(select 1 from tb where 关键字 = 你要输入的字符串) print '数据已经存在' else print '数据不存在'
嗯,你可以把你的一系列操作放在存过里调用,在存过里判断: CREATE PROC P_NAME @ID VARCHAR(50) AS IF EXISTS(SELECT 1 FROM TB_NAME WHERE ID =@ID) --执行相关操作 else --插入 INSERT INTO TB_NAME(COL..) SELECT..
print '数据已经存在'
else
print '数据不存在'
CREATE PROC P_NAME @ID VARCHAR(50)
AS
IF EXISTS(SELECT 1 FROM TB_NAME WHERE ID =@ID)
--执行相关操作
else
--插入
INSERT INTO TB_NAME(COL..)
SELECT..
...
-----------------------