SQL Server 2012中的数据库
这是oracle中的代码,但不适用于SQL Server。有人可以重写Microsoft SQL Server 2012的代码吗?SQL Server 2012中的数据库
CREATE OR REPLACE TRIGGER "BI_NEWACCOUNT"
before insert on "NEWACCOUNT"
for each row
begin
select "NEWACCOUNT_SEQ".nextval into :NEW.ACCOUNTNO from dual;
END;
SQL Server不支持像Oracle这样的序列。忘记触发器,只需将NEWACCOUNT_SEQ设置为IDENTITY列即可。
SQL绝对有序列。但是当然,语法与Oracle的语法完全不同。 https://msdn.microsoft.com/en-us/library/ff878091.aspx –
标识列将提供他需要的内容。是的,SQL 2012提供了序列。 –
从SQL Server 2012开始,我们可以创建一个序列 – Aparna
我投票结束这个问题作为题外话,因为堆栈溢出是*不*代码翻译服务。你应该尝试**自己编写代码**,然后如果你有问题,你可以**发布你已经尝试过**的**清楚解释什么是不工作**。 –
我有一些问题..但然后纠正每一步是困难的 –
确定更具体... 我应该写代替“之前”,“代码中的每一行”? 当我运行它“NEWACCOUNT_SEQ”,这部分说多部分标识符不能被绑定? –