请问INSERT型的触发器怎么写?谢谢

假如在表employee里有个字段bh (int),是主键,无重复,但不是标识种子,是由新增的时候设定!没其他种子字段!

另一个表t_edu_lesson,有两个字段bh (int)和in_service (int)。

希望在employee里每当新增多一条记录,也就是说多一个bh的时候,也在表t_edu_lesson自动加条记录,并要求in_service的值是1。

请问这样的触发器怎么写呢?

---------------------------------------------------------------

CREATE TRIGGER pre_co_Trigger
ON dbo.pre_co
FOR INSERT/* INSERT, UPDATE, DELETE */
AS
BEGIN
.....'省略

END
这样写!

---------------------------------------------------------------

CREATE TRIGGER employee_Trigger
ON dbo.employee
FOR INSERT/* INSERT, UPDATE, DELETE */
AS
BEGIN
declare @bh int
SELECT @bh=bh FROM INSERTED
INSERT INTO t_edu_lesson (bh, in_service ) VALUES (@bh , '1')
END

Published At
Categories with Web编程
Tagged with
comments powered by Disqus