Saya memiliki prosedur tersimpan yang saya coba untuk uji. Saya mencoba mengujinya melalui SQL Management Studio. Untuk menjalankan tes ini saya masukkan ...
exec my_stored_procedure 'param1Value', 'param2Value'
Parameter terakhir adalah output parameter
. Namun, saya tidak tahu cara menguji prosedur tersimpan dengan parameter output.
Bagaimana cara menjalankan prosedur tersimpan dengan parameter output?
sql-server
stored-procedures
pengguna70192
sumber
sumber
execute
perintah, menu konteks baru amodify
.kamu bisa melakukan ini :
sumber
Kembalikan val dari prosedur
sumber
Periksa ini, Di mana dua parameter pertama adalah parameter input dan yang ketiga adalah parameter Output dalam definisi Prosedur.
sumber
Dari http://support.microsoft.com/kb/262499
Contoh:
Semoga ini membantu!
sumber
Contoh Prosedur:
Cara memanggil prosedur ini
sumber
Pertama, deklarasikan variabel output:
Kemudian, jalankan prosedur tersimpan, dan Anda dapat melakukannya tanpa nama parameter, seperti ini:
atau dengan nama parameter:
Dan akhirnya, Anda dapat melihat hasil keluaran dengan melakukan
SELECT
:sumber
Bagaimana dengan ini? Ini sangat disederhanakan:
SPROC di bawah ini memiliki parameter output sebesar
@ParentProductID
Kami ingin memilih nilai output
@ParentProductID
ke@MyParentProductID
yang dinyatakan di bawah ini.Inilah Kode:
sumber
> Coba ini berfungsi baik untuk beberapa parameter output:
sumber
sumber
Dengan kueri ini, Anda dapat menjalankan prosedur tersimpan (Dengan atau Tanpa parameter output):
Semoga ini membantu..
sumber
Ini adalah prosedur tersimpan
Dan inilah cara untuk menjalankan prosedurnya
sumber
Silakan periksa contoh di bawah ini untuk mendapatkan nilai variabel output dengan menjalankan prosedur tersimpan.
sumber
Saya menggunakan parameter output dalam SQL Proc dan kemudian saya menggunakan nilai ini di resultset.
sumber