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

Menggunakan OUTPUT setelah INSERT untuk mendapatkan nilai kolom identitas menjadi variabel (nilai non-tabel)

Ingat nilai klausa output adalah bahwa ia dapat mengembalikan lebih dari satu catatan dan lebih dari satu bidang. Jadi, Anda dapat menampilkan kunci alami dan identitas untuk kumpulan data sehingga Anda juga dapat menggunakan teori himpunan untuk menyisipkan beberapa catatan ke dalam tabel anak. Outputnya sangat kuat dan akan membayar untuk membiasakan diri menggunakannya.

Saat ini ada bug di scope_identity() (lihat tautan:http://connect.microsoft.com/SQLServer/feedback/details/328811/scope-identity-sometimes-returns-incorrect-value ) yang tidak ingin diperbaiki oleh Microsoft. Itu akan memberi Anda petunjuk apakah Anda harus menggunakan output untuk pengembangan baru meskipun sedikit lebih sulit untuk satu record.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah ada tes JIKA ADA untuk server yang ditautkan?

  2. Melewati Daftar<> ke SQL Stored Procedure

  3. Sql Server apa yang harus dilakukan untuk membuat kunci susunan dari nilai string

  4. SQL Server 2008 Buka Master Key error saat server fisik diganti

  5. Konversi 'datetime2' menjadi 'datetime' di SQL Server (Contoh T-SQL)