可以使用SRV_ParamSetOutput()设置NVARCHAR(MAX)或VARCHAR(MAX)



我正在编写C 中的SQL Server的扩展存储过程。

用户可以提供我可以使用SRV_ParamSetOutput()设置的参数。但是,当我尝试设置文本,varchar(max)或nvarchar(max)时,这似乎总是失败的。请注意,varchar(max)内部称为srvbigvarchar。

我可能会犯一个常见的错误,还是将这些数据类型用作输出参数时无法访问Xprocs?

扩展存储过程可以返回的最大长度值为8000(对于varbinary或varchar)或4000(对于nvarchar)。

最新更新