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