我是Sql Server的新手,很难将oracle触发器转换为Sql server。
有人可以帮助我。这是其中一个例子:
create or replace
TRIGGER "NEW".TRG_dummy
BEFORE INSERT ON TBL_dummy
FOR EACH ROW
BEGIN
SELECT SEQ_dummy.NEXTVAL
INTO :NEW.dummy_ID
FROM DUAL;
END;
任何帮助都将受到赞赏。如果我有一个转换方法,我会很好,因为我有很多其他要迁移的对象。
答案 0 :(得分:3)
替换触发器在这里没有意义,因为您甚至不需要触发SQL Server中的相同功能。您只需要将列声明为IDENTITY,例如
CREATE TABLE TBL_AFR (
AFR_ID INT IDENTITY NOT NULL, --<< this automatically does the same thing
.. the other columns
);