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

Tabel di Excel dari prosedur tersimpan SQL Server dengan bidang parameter di buku kerja

Saya berhasil menggunakan langkah-langkah yang disediakan di posting blog tertaut berikut.

http://codebyjoshua.blogspot.com /2012/01/get-data-from-sql-server-stored.html

Langkah-langkah disalin di sini jika tautan rusak di masa mendatang.

Petunjuk Excel 2007:

  1. Pilih tab Data pada Pita Excel, lalu dalam grup Dapatkan Data Eksternal pilih tarik-turun "Dari Sumber lain". Kemudian Pilih "Dari Microsoft Query"

  2. Dalam kotak pop-up "Pilih Sumber Data", pilih SQL Server Anda, lalu tekan OK.

  3. Tutup popup "Tambahkan Tabel" jika perlu.

  4. Klik tombol "SQL", atau pilih Lihat> ​​SQL untuk membuka editor pop-up SQL.

  5. Masukkan sintaks berikut:{CALL myDatabaseName.dbo.myStoredProc (?, ?, ?)}

    Misalnya:{CALL northwind.dbo.spGetMaxCost (?, ?, ?)}

    Pastikan untuk menyertakan tanda kurung kurawal di sekitar pernyataan panggilan. Setiap Tanda Tanya (?) menunjukkan parameter. Jika prosedur tersimpan Anda membutuhkan lebih banyak atau lebih sedikit parameter, tambahkan atau kurangi tanda tanya sesuai kebutuhan.

  6. Tekan tombol OK. Sebuah kotak pertanyaan akan muncul mengatakan "SQL Query tidak dapat direpresentasikan secara grafis, tetap lanjutkan?", tekan saja tombol OK.

  7. Anda sekarang akan diminta untuk parameter sampel untuk setiap tanda tanya yang Anda sertakan di atas. Masukkan nilai parameter yang valid untuk data yang Anda kueri.

  8. Setelah Anda memasukkan parameter terakhir, Anda akan mendapatkan beberapa hasil kembali di Microsoft Query. Jika terlihat bagus, tutup Microsoft Query.

  9. Anda sekarang akan melihat pop-up "Impor Data". Klik tombol Properties, yang akan memunculkan pop-up "Connection Properties".

  10. Pilih tab Definisi, lalu pilih tombol Parameter. Anda sekarang akan melihat pop-up "Parameter", tempat Anda dapat menghubungkan parameter ke sel tertentu.

  11. Pilih Dapatkan nilai dari sel berikut, lalu sambungkan ke sel yang sesuai di Excel yang akan menampung parameter Anda, dengan mengklik kotak kecil dengan panah.

  12. Jika Anda ingin data diperbarui setiap kali Anda mengubah sel yang berisi parameter, centang kotak yang menyatakan "Segarkan secara otomatis saat nilai sel berubah"

  13. Lanjutkan seperti di atas untuk parameter lainnya. Setelah selesai, klik OK, untuk kembali ke pop-up Connection Properties. Klik OK untuk kembali ke pop-up Impor Data, dan klik OK lagi.

  14. Anda sekarang seharusnya memiliki beberapa data langsung dari prosedur tersimpan Anda.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kembalikan lebih dari 24 jam dalam format jj:mm:dd di SQL server 2008

  2. Pindahkan Database Sistem di SQL Server Failover Cluster

  3. Menjelajahi SQL Server 2014 PILIH KE Paralelisme

  4. Bagaimana SESSION_CONTEXT() Bekerja di SQL Server

  5. Buat Tabel di SQL Server 2017