【发布时间】:2012-06-04 08:53:28
【问题描述】:
我有 2 个表名为 Prac1 和 prac2.Prac1 有触发器。当插入发生在 prac1 中时,相同的条目进入 prac2(触发代码)。我已经做了一个 sp,在那从prac1 中选择前 3 个 id 并用它的值(其他列)再次插入到prac1。但只添加一行而不是 3.查询是:
Insert name,lname into prac1 where id in(select top3 id from prac1).
当我删除触发器时,我的 sp 被执行并且 3 个条目被添加到表中。如何处理这种情况?
prac1:Id,Name,Lname
prac2:名称,Lname
【问题讨论】:
-
听起来你的触发器坏了。只处理单行更改的常见错误。发布您的触发代码。
-
嗯?提供的查询在语法上无效。
标签: sql sql-server