srv_paramsetoutput (擴充預存程式 API)
適用於:SQL Server
重要
SQL Server 的未來版本將移除此功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 請改用 CLR 整合。
設定傳回參數的值。 此函式會取代 srv_paramset 函式。
語法
int srv_paramsetoutput (
SRV_PROC *
srvproc
,
int
n
,
BYTE *
pbData
,
ULONG
cbLen
,
BOOL
fNull
);
引數
srvproc
這是客戶端連線的句柄。
n
這是要設定的參數序數。 第一個參數是 1。
pbData
這是要以程式傳回參數的形式傳回給用戶端之數據值的指標。
cbLen
這是要傳回之數據的實際長度。 如果參數的數據類型指定常數長度的值,且不允許 Null 值(例如 srvbit 或 srvint1),則會忽略 cbLen。 如果 fNull 為 FALSE,則值為 0 表示零長度的數據。
fNull
這是旗標,指出傳回參數的值是否為 NULL。 如果參數應該設定為 NULL,請將此旗標設定為 TRUE。 預設值為 FALSE。 如果 fNull 設定為 TRUE,cbLen 應該設定為 0,否則函式將會失敗。
傳回
如果成功設定參數資訊,則會傳回 SUCCEED;否則為FAIL。 FAIL 會在
參數不是傳回參數,或
cbLen 自變數無效。
備註
安全性注意事項 您應該徹底檢閱擴充預存程式的原始程式碼,而且您應該先測試已編譯的 DLL,再將其安裝在生產伺服器上。 如需安全性檢閱和測試的相關信息,請參閱此 Microsoft網站。