Mengeksekusi stored procedure dengan parameter Output?
Saya telah disimpan prosedur yang saya mencoba untuk tes. Saya mencoba untuk mengujinya melalui SQL Management Studio. Dalam rangka untuk menjalankan tes ini saya masukkan ...
exec my_stored_procedure 'param1Value', 'param2Value'
Akhir parameter adalah output parameter
. Namun, saya tidak tahu bagaimana untuk menguji disimpan prosedur dengan parameter output.
Bagaimana cara menjalankan stored procedure dengan parameter output?
184
13
Cara yang mudah adalah untuk
klik-kanan
padaprosedur
di Sql Server Management Studio(SSMS),pilih
mengeksekusi stored procedure...
dan menambahkan nilai untuk masukan **** parameter seperti yang diminta.
SSMS
kemudian akan menghasilkan kode untuk menjalankan proc di jendela query baru, dan jalankan untuk anda. Anda dapat mempelajari kode yang dihasilkan untuk melihat bagaimana hal itu dilakukan.anda dapat melakukan ini :
Kembali val dari prosedur
Cek ini, di Mana dua parameter pertama adalah parameter input dan 3 Output parameter dalam definisi Prosedur.
Dari http://support.microsoft.com/kb/262499
Contoh:
Harap ini membantu!
Contoh Prosedur :
Cara memanggil prosedur ini
Pertama, menyatakan variabel output:
Kemudian, menjalankan prosedur yang tersimpan, dan anda dapat melakukannya tanpa parameter's nama, seperti ini:
atau dengan parameter's nama:
Dan akhirnya, anda dapat melihat hasil output dengan melakukan
PILIH
:Bagaimana tentang hal ini? It's sangat sederhana:
Yang SPROC di bawah ini memiliki output parameter
@ParentProductID
Kita ingin memilih nilai output dari
@ParentProductID
ke@MyParentProductID
yang dinyatakan di bawah ini.Berikut ini's Kode:
menyatakan @MyParentProductID int
exec p_CheckSplitProduct @ProductId = 4077, @ParentProductID = @MyParentProductID output
pilih @MyParentProductID
>Coba ini bekerja dengan baik untuk beberapa parameter output:
Berikut ini adalah prosedur yang tersimpan
Dan berikut ini adalah cara untuk menjalankan prosedur
Silahkan cek di bawah ini contoh untuk mendapatkan output variabel nilai dengan menjalankan prosedur yang tersimpan.
I'm menggunakan parameter output dalam SQL Proc dan kemudian saya menggunakan nilai-nilai ini dalam resultset.