Bagaimana cara menyalin beberapa tabel hasil SQL Server Management Studio Express sekaligus?


3

Saya memiliki kueri yang memuntahkan beberapa tabel hasil dan saya ingin dapat memilih semua tabel sekaligus, tekan salin dan tempel semuanya ke satu file Excel semua pada saat yang sama. Saya juga akan baik-baik saja dengan mengekspor, jika seseorang tahu bagaimana melakukan itu.

Catatan: Saya tidak ingin mengubah pengaturan default, hanya ingin dapat melakukan ini untuk permintaan yang satu ini.

Pembaruan: Seharusnya saya menentukan dalam pertanyaan awal saya bahwa kolom di tabel yang berbeda tidak cocok.


Hanya memperjelas, apa maksud Anda pengaturan default?
Siva Charan

Saya ingin dapat menggunakan ini hanya pertanyaan yang dimaksud, dan tidak harus menggunakan solusi sebagai solusi selimut. Dengan kata lain, saya tidak ingin mengubah perilaku di Alat> Opsi> Hasil Kueri.
tarheel

Jawaban:


1

Jika semua kolom Anda sama di setiap sub kueri, maka Anda dapat menempatkannya di UNION ALLantara mereka dan semuanya akan ditambahkan ke kueri yang sama. Semua kolom harus memiliki nama yang sama dan dalam urutan yang sama agar dapat berfungsi. Jika mereka dekat tetapi tidak tepat, Anda dapat melakukan hal-hal seperti menambahkan kolom kosong ke satu permintaan sehingga akan cocok dengan permintaan lainnya. Misalnya, jika kueri pertama memiliki Nama , Peringkat , dan Serial untuk hasil, tetapi kueri kedua hanya memiliki Nama dan Serial , Anda dapat menulisnya seperti ini:

SELECT Name, Rank, Serial
FROM Table_A
UNION ALL
SELECT Name, '' AS Rank, Serial
FROM Table_B

Harus memberi Anda alat peraga untuk jawaban yang bagus dan bermanfaat saat situasi itu muncul. Sayangnya, dalam masalah saya saat ini, nama kolom tidak terkait di antara tabel hasil.
tarheel
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.