srv_paramstatus (EXTENDED Stored Procedure API)
Berlaku untuk:SQL Server
Penting
Fitur ini akan dihapus dalam versi SQL Server yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini. Gunakan integrasi CLR sebagai gantinya.
Mengembalikan status parameter panggilan prosedur tersimpan jarak jauh tertentu.
Sintaks
int srv_paramstatus (
SRV_PROC *
srvproc
,
int
n
);
Argumen
srvproc
Adalah penunjuk ke struktur SRV_PROC yang merupakan handel untuk koneksi klien tertentu (dalam hal ini, handel yang menerima panggilan prosedur tersimpan jarak jauh). Struktur berisi informasi yang digunakan pustaka EXTENDED Stored Procedure API untuk mengelola komunikasi dan data antara aplikasi dan klien.
n
Menunjukkan jumlah parameter. Parameter pertama adalah nomor 1.
Mengembalikan
Int yang berisi bendera status untuk parameter . Saat ini, hanya ada satu bendera: Jika bit 0 diatur ke 1, parameter adalah parameter pengembalian. Jika tidak ada parameter nth atau jika tidak ada prosedur tersimpan jarak jauh, parameter tersebut mengembalikan -1.
Keterangan
Rutinitas ini mengembalikan bendera status untuk parameter panggilan prosedur tersimpan jarak jauh.
Parameter berisi data yang diteruskan antara klien dan aplikasi dengan prosedur tersimpan jarak jauh. Klien dapat menentukan parameter tertentu sebagai parameter pengembalian. Parameter pengembalian ini dapat berisi nilai yang diteruskan aplikasi kembali ke klien.
Saat ini, satu-satunya bendera status adalah bendera yang menunjukkan apakah parameter adalah parameter pengembalian.
Ketika panggilan prosedur tersimpan jarak jauh dilakukan dengan parameter, parameter dapat diteruskan baik berdasarkan nama atau berdasarkan posisi (tidak disebutkan namanya). Jika panggilan prosedur tersimpan jarak jauh dilakukan dengan beberapa parameter yang diteruskan oleh nama dan beberapa diteruskan oleh posisi, kesalahan terjadi. Jika terjadi kesalahan, handler SRV_RPC masih dipanggil, tetapi muncul seolah-olah tidak ada parameter, dan srv_rpcparams mengembalikan 0.
Penting
Anda harus meninjau kode sumber prosedur tersimpan yang diperluas secara menyeluruh, dan Anda harus menguji DLL yang dikompilasi sebelum menginstalnya di server produksi. Untuk informasi tentang peninjauan dan pengujian keamanan, lihat situs Web Microsoft ini.
Lihat Juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk