0

データ型 varbinary(max) を持つ列を持つテーブルの 1 つにバイナリ データを挿入しています。

挿入するバイナリ データの全長は 610154 文字です。

コードを介して、または SSMS によって手動でデータを挿入した後、その一部のみが挿入されます (43679 文字のみ)。

データを挿入しようとしている列に関連付けられたトリガーまたは制約があるかどうかを確認しましたが、何もありません。

以前の stackoverflow での検索によると、 (max) は 2^31 バイトを挿入できることを意味します。また、完全な情報 (長さ 610154) を送信しているトレースを調べて確認しました。

どんな助けでも大歓迎です。

前もって感謝します。

4

1 に答える 1

0

すべてのデータが実際に挿入されている可能性はありますが、クエリを実行してデータが存在するかどうかを確認するときに、SSMS がデータの一部しか返さない可能性はありますか? 次のコマンドを実行して、TEXTSIZE プロパティを確認します...

@@TEXTSIZE を選択

またはSSMSオプション内...

ここに画像の説明を入力

TEXTSIZE は何に設定されていますか?

ノエル

于 2016-03-31T16:41:27.090 に答える