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

Subkueri tidak diizinkan setelah VALUES?

Hal pertama yang pertama - kode Anda, bahkan jika Anda memperbaiki sintaksnya, salah. Sepertinya Anda mencoba menerapkan mekanisme kenaikan otomatis Anda sendiri. Itu akan gagal.
Cara yang benar adalah dengan menggunakan mekanisme bawaan SQL Server untuk penambahan otomatis, dan buat ID kolom sebagai Identity .

Maka Anda tidak perlu memasukkannya ke dalam pernyataan insert sama sekali, dan Anda aman bahkan di lingkungan multi-klien atau multi-utas (yang implementasi Anda saat ini akan mulai memberikan hasil yang salah).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana Anda menentukan nomor port yang berbeda di SQL Management Studio?

  2. Mempertahankan ORDER BY di SELECT INTO

  3. Perbarui jika ada nama lain masukkan - di SQL Server

  4. Kesalahan menjatuhkan indeks pada database SQL Azure:Sintaks salah di dekat kata kunci 'ON' (konteks pengguna =dbo)

  5. Bagaimana saya bisa menjalankan hanya pernyataan kursor saya aktif di SQL Server Management Studio?