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

nama atau nomor kolom ... tidak cocok dengan definisi tabel dalam tabel yang dibuat dengan skrip buat. Kesalahan ditampilkan saat menyisipkan baris dari satu tabel ke tabel lainnya

Selalu tentukan daftar kolom dalam pernyataan insert, dan dalam insert...select Anda harus selalu menentukannya dua kali - keduanya di insert klausa dan di select ayat.

Selain itu, SQL Server akan memunculkan kesalahan jika Anda menggunakan set identity_insert on tanpa secara eksplisit menentukan daftar kolom di insert klausa, jadi meskipun Anda mendapatkan semua kolom dalam urutan yang benar, Anda masih akan mendapatkan kesalahan dalam kasus ini.

Untuk informasi lebih lanjut, baca Kebiasaan buruk yang harus ditendang:PILIH atau MASUKKAN tanpa daftar kolom yang ditautkan oleh Shnugo dalam komentarnya.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SqlServer dalam mode peningkatan skrip

  2. Bagaimana saya bisa men-debug EXCEPTION_ACCESS_VIOLATION di SQL Server 2008

  3. Secara Otomatis Jatuhkan dan Buat kembali indeks saat ini

  4. Bagaimana cara menggunakan pernyataan 'LIKE' dengan string unicode?

  5. SQL:Coba/Tangkap tidak menangkap kesalahan saat mencoba mengakses tabel yang tidak dapat ditemukan