sql >> Database teknologi >  >> RDS >> Sqlserver

Forøg automatisk en ikke-identitetskolonne i sql-server

Nå, du kan bruge SEQUENCE sætning introduceret i SQL Server 2012 bringer metoden til at generere ID'er

For at bruge det i insert statement, skal du først oprette en sekvens som denne -

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

Brug det nu i din insert-sætning som denne -

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

Det var det.



  1. Sådan returneres forespørgselsresultater som en kommasepareret liste i PostgreSQL

  2. SQL Server-forespørgsel timeout afhængigt af Where-klausul

  3. Administrer MySQL med phpMyAdmin på Debian 5 (Lenny)

  4. Bestemmelse af OID for en tabel i Postgres 9.1?