【发布时间】:2013-05-10 14:37:55
【问题描述】:
我尝试使用触发器,当我在表 penduduk 中插入时,然后在表 muda 中也会插入,实际上这个触发器是工作的,但是这个触发器变成循环,当我在 penduduk 中插入 (123) 时,然后再次插入 (1234 ) 那么结果将是 (123,1234,123,1234) ,我可以使用“From penduduk”吗?还是我应该使用“从插入”?因为当我使用 FROM 插入时没有结果 我的查询是这样的
CREATE TRIGGER auto_muda
ON penduduk
FOR INSERT
AS
INSERT INTO muda (noktp,tgl_lahir)
SELECT noktp, tgl_lahir FROM penduduk
WHERE umur < 27
【问题讨论】:
-
你应该和一个条件,所以只添加之前没有插入的记录。
-
这意味着哪里像这样? muda.primary = penduduk.primary 在哪里?
标签: sql-server triggers sql-server-2008-r2