Bagikan melalui


srv_paramsetoutput (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.

Mengatur nilai parameter pengembalian. Fungsi ini menggantikan fungsi srv_paramset .

Sintaks

  
int srv_paramsetoutput (  
SRV_PROC *  
srvproc  
,  
int  
n  
,  
BYTE *  
pbData  
,  
ULONG   
cbLen  
,  
BOOL  
fNull   
);  

Argumen

srvproc
Adalah handel untuk koneksi klien.

n
Adalah nomor ordinal parameter yang akan diatur. Parameter pertama adalah 1.

pbData
Adalah penunjuk ke nilai data yang akan dikirim kembali ke klien sebagai parameter pengembalian prosedur.

cbLen
Adalah panjang aktual data yang akan dikembalikan. Jika jenis data parameter menentukan nilai panjang konstanta dan tidak mengizinkan nilai null (misalnya, srvbit atau srvint1), cbLen diabaikan. Nilai 0 menandakan data panjang nol jika fNull FALSE.

fNull
Adalah bendera yang menunjukkan apakah nilai parameter pengembalian adalah NULL. Atur bendera ini ke TRUE jika parameter harus diatur ke NULL. Nilai defaultnya adalah FALSE. Jika fNull diatur ke TRUE, cbLen harus diatur ke 0 atau fungsi akan gagal.

Mengembalikan

Jika informasi parameter berhasil diatur, BERHASIL dikembalikan; jika tidak, FAIL. FAIL dikembalikan ketika

  • parameter bukan parameter pengembalian, atau

  • argumen cbLen tidak valid.

Keterangan

Catatan Keamanan 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.