XML4000 文字を超える文字をストアド プロシージャに渡そうとしています。NTEXT、NVARCHAR(MAX)、VARCHAR(MAX)、VARCHAR(8000)およびをパラメータ タイプとして使用しようとしましXMLたが、常にエラーが発生します。
System.Data.SqlClient.SqlException: 文字列またはバイナリ データが切り捨てられます。ステートメントは終了されました。
値はテーブルに格納されていません。それは、データが選択されてテーブルに格納されている変数にすぎません。
ASP.NET は 4000 文字を超える文字をパラメーターとして送信できませんか? または、オフにできる SQL Server の設定はありますか?
ありがとう、
トーマス
編集:
これは で動作していNTEXTます。エラーの詳細を調べたところ、エラーの原因となっている SQL の行が見つかりました。まったく無関係な列が設定されていたことがわかりましVARCHAR(50)た。謝罪いたします。VARCHAR(MAX)XML