楼主:
hildaz (小呆熊)
2017-04-10 16:37:42(针对 SQL 语言的问题,用这个标题。请用 Ctrl+Y 砍掉这行)
数据库名称:MS SQL
数据库版本:MSSQL 2012
内容/问题描述:
我想请教一下
以下的trigger指令
CREATE TRIGGER personal_after_insert
ON [dbo].[personaex]
AFTER INSERT
AS BEGIN
SET NOCOUNT ON;
DECLARE @Id INT
SELECT @Id = INSERTED.id
FROM INSERTED
INSERT INTO [dbo].[personaldata]
([id]
,[员编]
,[资料类别]
,[资料内容])
(SELECT id, [员编], [资料类别],[资料内容] from personaex
EXCEPT
SELECT id, [员编], [资料类别],[资料内容] from personaldata);
END
不是在当personaex新增资料后 会去启动trigger 比对 personaex & personaldata
之后如果有相异资料 insert into personaldata???
请问是否有哪边有错误可帮忙修正....
因为我执行程式汇入excel到personaex之后并不会触发执行比对插入personaldata