sql >> Databáze >  >> RDS >> Sqlserver

Automaticky zvýšit sloupec bez identity na serveru SQL

Můžete použít SEQUENCE příkaz představený v SQL Server 2012 přináší metodu generování ID

Chcete-li jej použít v příkazu insert, musíte nejprve vytvořit sekvenci, jako je tato -

CREATE SEQUENCE dbo.Id_Sequence
    AS INT
    START WITH 1
    INCREMENT BY 1
    MINVALUE 0
    NO MAXVALUE

Nyní jej použijte ve svém příkazu insert, jako je tento -

INSERT  INTO dbo.Test1
        ( orderid ,
          custid ,
          empid
        )
        SELECT NEXT VALUE FOR dbo.Id_Sequence,
                @custid ,
                @empid

To je ono.



  1. Porovnání řetězců UTF8 v MySQL

  2. Sqlplus oracle:Jak mohu spustit příkaz sql na bash v 1 řádku?

  3. Převést hex na řetězec

  4. Postgres – Převeďte seznam sousedství na vnořený objekt JSON