Panduan ini menunjukkan cara menyepadukan keluaran prosedur tersimpan dengan lancar ke dalam pernyataan SELECT
. Prosedur tersimpan, yang sering digunakan untuk pengubahsuaian data atau mendapatkan semula nilai, boleh digunakan dengan berkesan sebagai sumber data untuk pertanyaan berikutnya.
Ikuti langkah ini untuk memasukkan keputusan prosedur tersimpan ke dalam pernyataan SELECT
anda:
@Results
) untuk menyimpan data yang dikembalikan oleh prosedur tersimpan (MyProc
).MyProc
dan masukkan outputnya ke dalam @Results
menggunakan pernyataan INSERT ... EXEC
.SELECT
kemudiannya boleh dilaksanakan terhadap @Results
, menganggapnya seperti jadual biasa. Ini membenarkan operasi seperti SELECT TOP
, ROW_NUMBER()
dan menggunakan penapis.Contoh Ilustrasi:
<code class="language-sql">DECLARE @Results TABLE ( -- Column definitions here ); INSERT INTO @Results EXEC MyProc [parameters]; SELECT * FROM @Results WHERE ...;</code>
Kaedah ini membenarkan manipulasi dan penapisan data yang canggih dalam penyataan SELECT
anda, mengelakkan keperluan untuk parameter terus dihantar ke prosedur tersimpan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Output Prosedur Tersimpan dalam Pernyataan SELECT?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!