gpt4 book ai didi

sql - 将 Oracle 触发器转换为 Sql Server 触发器

转载 作者:行者123 更新时间:2023-12-04 04:58:40 24 4
gpt4 key购买 nike

我是 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;

对此的任何帮助将不胜感激。如果我有一种转换方法会很棒,因为我有很多其他对象要迁移。

最佳答案

在这里替换触发器没有意义,因为在 SQL Server 中您甚至不需要触发器来实现相同的功能。您只需要将该列声明为 IDENTITY,例如

CREATE TABLE TBL_AFR (
AFR_ID INT IDENTITY NOT NULL, --<< this automatically does the same thing
.. the other columns
);

关于sql - 将 Oracle 触发器转换为 Sql Server 触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16431962/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com