2
varchar(max)8000列と、8000文字以上を格納できる理由を理解する
この Microsoftドキュメントから、+ nは文字列の長さを定義し、1〜8,000の値にできます。maxは、最大ストレージサイズが2 ^ 31-1バイト(2 GB)であることを示します。ストレージサイズは、入力されたデータの実際の長さ+ 2バイトです。 これを理解してください。 varcharの最大文字数8000はのよう2GBです。これは、データの価値よりもはるかに少ないです。 varchar(max)特定のテーブルのこの列には、len(mycolumn)100,000を超えるレコードがあることがわかります。したがって8000、varchar(max)列よりも文字数が多いことがわかります。 質問1:8000キャラクターはどのように登場し、どこで注意すべきですか? 質問2:この列に対する.netデータリーダークエリは、常に100 000+文字の完全な結果を返しますか?
13
sql-server
varchar
max