sql >> Database >  >> RDS >> Sqlserver

Automatische verhoging van een niet-identiteitskolom in sql-server

Welnu, u kunt SEQUENCE gebruiken statement geïntroduceerd in SQL Server 2012 brengt de methode voor het genereren van ID's

Om het in een insert-statement te gebruiken, moet je eerst een reeks als deze maken -

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

Gebruik het nu als volgt in uw insert-statement -

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

Dat is het.



  1. Fout bij casten van T4CConnection naar OracleConnection

  2. Hoe JS Date.now() op te slaan in PostgreSQL?

  3. 10 technieken voor het maken van formulieren in Microsoft Access

  4. JDBC SQLServerException:dit stuurprogramma is niet geconfigureerd voor geïntegreerde verificatie.