Saya sedang mencari cara untuk menghasilkan skrip "Buat dan masukkan semua baris" dengan SQL Management Studio 2008 R2.
Saya tahu bahwa saya dapat membuat skrip "buat tabel".
Saya juga dapat membuat skrip "sisipkan", tetapi itu hanya akan menghasilkan satu baris dengan placeholder.
Apakah ada cara untuk menghasilkan skrip insert yang berisi semua baris yang saat ini disimpan?
sql-server
ssms
citronas
sumber
sumber
Jawaban:
Ya, tetapi Anda harus menjalankannya di tingkat basis data.
Klik kanan database dalam SSMS, pilih "Tugas", "Hasilkan Script ...". Saat Anda mengerjakannya, Anda akan masuk ke bagian "Opsi Scripting". Klik "Advanced", dan dalam daftar yang muncul, di mana dikatakan "Jenis data untuk skrip", Anda punya pilihan untuk memilih Data dan / atau Skema.
sumber
Script ini menghasilkan pernyataan insert dari data Anda yang ada. Ini adalah prosedur tersimpan yang harus Anda jalankan sekali dan kemudian dibuat khusus untuk Anda.
Saya mencoba mencari barang semacam ini untuk sementara waktu tetapi tidak puas dengan hasilnya, jadi saya menulis prosedur tersimpan ini.
Contoh:
(1) Berikut
dbo
adalah skema dan tes adalah nama tab dan1=1
kondisi.(2) Berikut
dbo
adalah skema dan tes adalah nama tab danname='neeraj'
kondisi.Ini adalah prosedur tersimpan
sumber
Ya, gunakan addin SSMS Tools Pack komersial namun murah yang memiliki fitur "Hasilkan pernyataan Sisipan yang bagus dari hasil, tabel, atau basis data"
sumber
Hanya untuk berbagi, saya telah mengembangkan skrip saya sendiri untuk melakukannya. Jangan ragu untuk menggunakannya. Ini menghasilkan pernyataan "SELECT" yang kemudian bisa Anda jalankan di tabel untuk menghasilkan pernyataan "INSERT".
sumber