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

Bagaimana Anda menerapkan urutan di Microsoft SQL Server?

Sql Server 2012 telah memperkenalkan SEQUENCE objek, yang memungkinkan Anda menghasilkan nilai numerik berurutan yang tidak terkait dengan tabel apa pun.

Membuatnya mudah:

CREATE SEQUENCE Schema.SequenceName
AS int
INCREMENT BY 1 ;

Contoh penggunaannya sebelum penyisipan:

DECLARE @NextID int ;
SET @NextID = NEXT VALUE FOR Schema.SequenceName;
-- Some work happens
INSERT Schema.Orders (OrderID, Name, Qty)
  VALUES (@NextID, 'Rim', 2) ;

Lihat blog saya untuk melihat lebih dalam tentang cara menggunakan urutan:

http://sqljunkieshare.com/2011/12/11/sequences-in-sql-server-2012-implementingmanaging-performance/



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

  2. Mengacu pada Alias ​​Kolom dalam Klausa WHERE

  3. Batasan SQL DEFAULT untuk Menyisipkan Kolom dengan Nilai Default ke Tabel SQL Server

  4. Pernyataan pilih bersarang di SQL Server

  5. Pengantar Tabel Sementara di SQL Server