srv_paramsetoutput(扩展存储过程 API)
重要提示 |
---|
后续版本的 Microsoft 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 参数无效。