紧急!一个SQL语句转为MS SQL语句!

来源:百度知道 编辑:UC知道 时间:2024/05/24 18:50:08
书上的语句如下,是创建一个触发器,但在MS Sql2005上运行不了:
create trigger insert_or_update_sal
before insert,update on teacher
for each row
as begin
if(new.Job='教授') and (new.sal < 4000)
then new.sal:=4000;
end if;
end;

恳请高手转为可以在Sql2005上运行。谢谢

create trigger insert_or_update_sal
on teacher
for insert,update
as
if(new.Job='教授' && new.sal<4000)
后面的语句我就不知道了。

SQL SERVER里有BEFORE类型的触发?
好象只有FOR AFTER和INSEAD OF.
你把BEFORE 改成INSTEAD OF 试试