往mssql 表的自增長欄位中新增值

2022-02-14 19:22:55 字數 326 閱讀 8671

使用如下sql語句:

set identity_insert identitytable on

insert identitytable(theidentity, thevalue)

values (3, 'first row')

set identity_insert identitytable off

上面的一語句,一次只能操作一張表,必須完成一張表的操作之後才能操作另一張表.

如果插入的id值比當前表中的值大,則下次自動insert identity欄位時將以這個新的id值為種子. 即上面示例中系統將自動從4開始新增.

ref:

在oracle表中怎樣建立自增長字段

建立測試資料表 create table test id number primary key,name varchar2 20 2.建立序列 create sequence seq test 3.建立觸發器 create or replace trigger autoincrement befor...

Oracle 表的自增長建立

oracle 表的自增長建立 oracle建立自增長要先寫序列還要去寫觸發器,不像mssqlserver那樣方便。但也是麻煩,記錄如下 oracle中,可以為每張表的主鍵建立乙個單獨的序列,然後從這個序列中獲取自動增加的識別符號,把它賦值給主鍵。例如一下語句建立了乙個名為customer id se...

Oracle 表的自增長建立

oracle建立自增長要先寫序列還要去寫觸發器,不像mssqlserver那樣方便。但也是麻煩,記錄如下 oracle中,可以為每張表的主鍵建立乙個單獨的序列,然後從這個序列中獲取自動增加的識別符號,把它賦值給主鍵。例如一下語句建立了乙個名為customer id seq的序列,這個序列的起始值為1...