XMLデータを文字列の形式で取得し、そのデータを使用して特定のコマンドなどを実行するCLRストアドプロシージャを作成しています.
私が直面している問題は、4000 文字を超える XML を送信しようとすると、多くの終了タグが欠落しているため XmlDocument オブジェクトが XML を読み込めないため、エラーが発生することです。 4000 文字を超えるとテキストが切り捨てられます。
この問題は、nvarchar(max) や ntext のようなものが必要だと考えているときに、文字列パラメーターを nvarchar(4000) にマッピングする CLR ストアド プロシージャに要約されると思います。
残念ながら、.NET 型から ntext へのマッピングを見つけることができず、文字列型は自動的に nvarchar(max) になります。
私の問題の解決策を知っている人はいますか?
助けてくれてありがとう