max 指定子は、varchar、nvarchar、および varbinary の各データ型の格納力を拡張します。varchar(max)、nvarchar(max)、および varbinary(max) は、総称して大きな値のデータ型と呼びます。大きな値のデータ型を使用すると、最大で 2^31-1 バイトのデータを格納できます。 sp_tableoption ストアド プロシージャの large value types out of row オプションが OFF に設定されている場合、大きな値のデータ型の行内のストレージは 8,000 バイトに制限されます。このオプションが ON に設定されている場合は、行内に 16 バイトのルートが格納されます。詳細については、「sp_tableoption (Transact-SQL)」を参照してください。