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

Dapatkan ID baris yang terakhir dimasukkan (dengan pernyataan SQL)

Jika tabel SQL Server Anda memiliki kolom dengan tipe INT IDENTITY (atau BIGINT IDENTITY ), maka Anda bisa mendapatkan nilai yang dimasukkan terbaru menggunakan:

INSERT INTO dbo.YourTable(columns....)
   VALUES(..........)

SELECT SCOPE_IDENTITY()

Ini berfungsi selama Anda belum menyisipkan baris lain - ini hanya mengembalikan IDENTITY . terakhir nilai yang diberikan dalam lingkup ini di sini.

Setidaknya ada dua opsi lagi - @@IDENTITY dan IDENT_CURRENT - baca lebih lanjut tentang cara kerjanya dan perbedaannya (dan mungkin memberi Anda hasil yang tidak terduga) dalam posting blog yang luar biasa oleh Pinal Dave di sini.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Internal dari Tujuh Jenis SQL Server – Bagian 2

  2. Bagaimana cara menghubungkan sql server dengan php menggunakan xampp?

  3. Tidak dapat membuka tes basis data yang diminta oleh login. Login gagal. Login gagal untuk pengguna 'xyz\ASPNET'

  4. Buat Prosedur Tersimpan di SQL Server 2017

  5. Bagaimana cara mengizinkan parameter daftar drop-down di SSRS memiliki nilai default -- All -- ?