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

Membuat tabel menggunakan pernyataan buat tabel eksplisit versus pilih menjadi

CREATE TABLE memberi Anda kontrol yang lebih baik atas definisi tabel Anda sebelum memasukkan data, seperti NOT NULL , kendala, dll. hal-hal yang tidak dapat Anda lakukan menggunakan SELECT INTO .

SELECT INTO adalah operasi yang dicatat minimal, tetapi INSERT..SELECT juga dapat dicatat secara minimal, pada beberapa kondisi.
Lihat Panduan Kinerja Pemuatan Data , terutama bagian:Meringkas Kondisi Logging Minimal .

Secara singkat, jika Anda tidak peduli dengan batasan, dll. (misalnya Anda ingin membuat salinan tabel dengan cepat) keuntungan dari SELECT..INTO IMHO adalah kode yang lebih pendek .
Jika tidak, Anda harus menggunakan cara lain, dan Anda masih dapat mencatatnya secara minimal.



  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 saya bisa memuat file datar besar ke dalam tabel database menggunakan SSIS?

  2. Bagaimana cara menjumlahkan Akun berdasarkan panjang kode akun?

  3. Hapus duplikat dari kumpulan data besar (>100 juta baris)

  4. System.Data.SqlTypes.SqlTypeException:SqlDateTime overflow

  5. SQL Pivot dengan banyak kolom