sql-server - 在将触发器转换为 T-SQL 时需要帮助
问题描述
我需要帮助将我的 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;
我收到这些错误:
消息 102,级别 15,状态 1,过程 REQUESTOR_TRG,第 2 行
“之前”附近的语法不正确消息 4145,级别 15,状态 1,过程 REQUESTOR_TRG,第 7 行
在预期条件的上下文中指定的非布尔类型表达式,靠近“与”。消息 102,级别 15,状态 1,过程 REQUESTOR_TRG,第 8 行
':' 附近的语法不正确。消息 102,级别 15,状态 1,过程 REQUESTOR_TRG,第 10 行
“COLUMN_SEQUENCES”附近的语法不正确。
解决方案
推荐阅读
- powershell - OneNote.Application.CloseNotebook 上的远程过程调用失败
- laravel - 如何为 2 列添加唯一键:employee_id 以及日期列中只有月份和年份
- python - 基于列合并两个火花数据框
- ios - 我可以在 iTunes Connect 的哪个位置添加其他应用信息?
- java - 同步数组列表
- openssl - v3_req 和 req_ext 之间的 OpenSSL 区别
- angular - 发布许多空值
- java - Java /dev/urandom 配置
- php - Opencart2.x:按子类别对产品进行排序
- c# - 配置 GetSection 返回对象部分的空值