Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Kenaikan Otomatis Kolom non-identitas di sql-server

Nah, Anda bisa menggunakan SEQUENCE pernyataan yang diperkenalkan di SQL Server 2012 membawa metode menghasilkan ID

Untuk menggunakannya dalam pernyataan penyisipan, Anda harus terlebih dahulu membuat urutan seperti ini -

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

Sekarang gunakan dalam pernyataan sisipan Anda seperti ini -

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

Itu saja.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masalah kinerja intermiten fungsi SQL Server

  2. Bagaimana cara membuat indeks nonclustered di Create Table?

  3. Konversikan kueri SQL Server ke MySQL

  4. Gabung kiri dengan nilai terdekat tanpa duplikat

  5. SQL Server - Buat salinan tabel database dan letakkan di database yang sama?