在将触发器转换为T-SQL时需要帮助

时间:2019-06-10 06:50:36

标签: sql-server tsql triggers

在将Oracle触发器转换为T-SQL时,我需要帮助。任何帮助将不胜感激

CREATE TRIGGER "REQUESTOR_TRG" 
BEFORE INSERT ON REQUESTOR 
FOR EACH ROW 
BEGIN
  <<COLUMN_SEQUENCES>>
  BEGIN
    IF INSERTING AND :NEW.ID IS NULL THEN
      SELECT REQUESTOR_SEQ.NEXTVAL INTO :NEW.ID FROM SYS.DUAL;
    END IF;
  END COLUMN_SEQUENCES;
END;

我遇到这些错误:

  

第15条状态1的消息102,过程REQUESTOR_TRG,第2行
  “ BEFORE”附近的语法不正确

     

消息4145,第15级,状态1,过程REQUESTOR_TRG,第7行
  在需要条件的上下文中在“ AND”附近指定非布尔类型的表达式。

     

第15行状态1的消息102,程序REQUESTOR_TRG,第8行
  ':'附近的语法不正确。

     

第15行,状态1,过程REQUESTOR_TRG,第10行,消息102
  “ COLUMN_SEQUENCES”附近的语法不正确。

0 个答案:

没有答案
相关问题