1

C++でSQLServerの拡張ストアドプロシージャを作成しています。

ユーザーは、srv_paramsetoutput()を使用して設定できるOUTパラメーターを提供できます。ただし、TEXT、VARCHAR(max)、またはNVARCHAR(max)を設定しようとすると、これは常に失敗するようです。VARCHAR(max)は内部的にSRVBIGVARCHARと呼ばれることに注意してください。

私が犯している可能性のある一般的な間違いがありますか、またはこれらのデータ型を出力パラメーターとして使用したときにxprocsにアクセスできませんか?

4

1 に答える 1

0

拡張ストアドプロシージャが返すことができる最大長の値は、8000(VarbinaryまたはVarcharの場合)または4000(nvarcharの場合)です。

于 2013-10-04T22:05:48.663 に答える