私のオブジェクトは文字列であり、1〜50個のUS-ASCIIデータ文字の配列として実装されています。
1 に答える
可変長のUS-ASCIIフィールド(最大50文字)が必要な場合は、を使用してVARCHAR(50)
ください。Unicodeを使用する場合は、を使用する必要がありますNVARCHAR(50)
。
varchar [(n | max)]
可変長の非Unicode文字データ。nは、1から8,000までの値にすることができます。maxは、最大ストレージサイズが2^31-1バイトであることを示します。ストレージサイズは、入力されたデータの実際の長さ+2バイトです。入力するデータの長さは0文字です。varcharのISO同義語は、文字が変化するか、文字が変化します。
と:
charまたはvarcharを使用するオブジェクトには、COLLATE句を使用して特定の照合が割り当てられていない限り、データベースのデフォルトの照合が割り当てられます。照合は、文字データを格納するために使用されるコードページを制御します。
nvarchar [(n | max)]
可変長Unicode文字データ。nは1から4,000までの値にすることができます。maxは、最大ストレージサイズが2^31-1バイトであることを示します。ストレージサイズ(バイト単位)は、入力された文字数の2倍+2バイトです。入力するデータの長さは0文字です。nvarcharのISO同義語は、国別文字が異なり、国別文字が異なります。