Saya punya Tabel (sebut saja A_table
) di database (sebut saja A_db
) di Microsoft SQL Server Management Studio, dan ada 10 baris.
Saya memiliki database lain (menyebutnya B_db
), dan memiliki Tabel (sebut saja B_table
), yang memiliki pengaturan kolom yang sama dengan yang A_table
telah. Tapi B_table
itu kosong.
Apa yang saya inginkan:
- Salin setiap baris dari
A_table
hinggaB_table
.
Apakah ada opsi di Microsoft SQL Server Management Studio 2012 , untuk membuat SQL insert dari tabel? Atau adakah pilihan lain untuk melakukan itu?
Jawaban:
Cara cepat dan mudah:
tasks
In SSMS 2017 you need to ignore step 2 - the generate scripts options is at the top level of the context menu
Terima kasih kepada Daniel atas komentar untuk diperbarui.generate scripts
Types of data to script
- Dipanggiltypes of data to script
dalam SMS 2014 Terima kasih kepada Ellesedil untuk komentardata only
Saya biasanya dalam kasus seperti ini menghasilkan ke jendela editor permintaan baru dan kemudian hanya melakukan modifikasi mana pun diperlukan.
sumber
UPDATE
pernyataan alih-alih menyisipkan?generate scripts
opsi ada di tingkat atas menu konteks.DROP and CREATE
atauCREATE
dalam konfigurasi "Advanced". Saya menggunakanSMSS 2019
.Saya tahu ini adalah pertanyaan lama, tetapi victorio juga bertanya apakah ada opsi lain untuk menyalin data dari satu tabel ke tabel lainnya. Ada cara yang sangat singkat dan cepat untuk menyisipkan semua catatan dari satu tabel ke tabel lainnya (yang mungkin atau mungkin tidak memiliki desain serupa).
Jika Anda tidak memiliki kolom identitas pada tabel B_table:
Jika Anda memiliki kolom identitas dalam tabel B_table, Anda harus menentukan kolom yang akan disisipkan. Pada dasarnya Anda memilih semua kecuali kolom identitas, yang akan ditambahkan secara otomatis secara default.
Dalam hal jika Anda tidak memiliki B_table di B_db
akan membuat tabel B_table di database B_db dengan semua nilai yang ada
sumber
Cara lain untuk membuang data sebagai file dari tabel oleh DumpDataFromTable sproc
Catatan: SQL harus memiliki izin untuk membuat file, jika tidak diatur maka exec ikuti baris sekali
Dengan skrip ini, Anda dapat memanggil sproc: DumpDataFromTable.sql dan membuang lebih banyak tabel sekaligus, alih-alih melakukan secara manual satu per satu dari Management Studio
Secara default, format skrip yang dihasilkan akan seperti
Atau Anda dapat mengubah format yang dihasilkan menjadi
dengan mengatur variabel @BuildMethod = 2
kode sproc lengkap:
Atau dapat diunduh versi terbaru dari https://github.com/Zindur/MSSQL-DumpTable/tree/master/Scripts
sumber
Perintah untuk mendapatkan cadangan basis data dari terminal mesin linux.
Semoga ini bisa membantu seseorang.
sumber
Kami hanya perlu menggunakan kueri di bawah ini untuk membuang satu tabel data ke tabel lainnya.
SampleProductTracking_tableDump
adalah tabel baru yang akan dibuat secara otomatis saat menggunakan dengan kueri di atas. Ini akan menyalin catatan dariSampleProductTracking
keSampleProductTracking_tableDump
sumber
Saya belum melihat opsi apa pun di Microsoft SQL Server Management Studio 2012 yang akan melakukan itu.
Saya yakin Anda dapat menulis sesuatu dalam T-SQL mengingat waktu.
Lihat Kodok dari QUEST - sekarang dimiliki oleh DELL.
http://www.toadworld.com/products/toad-for-oracle/f/10/t/9778.aspx
Yang menyenangkan tentang kodok, ia berfungsi baik dengan SQL server dan Oracle. Jika Anda harus bekerja dengan keduanya, itu adalah investasi yang bagus.
sumber