2009-08-09 6 views

答えて

6

コメントが常に8000文字に収まる場合は、varchar(8000)(またはnvarchar(4000))です。

は、そうでない場合varchar(max)

1

コメントの長さを制限するかどうかによって異なります。 SOには、nvarchar(600)があります。ブログでは、おそらくnvarchar(max)が必要です。

+3

'varchar型(最大)または' 'NVARCHAR(MAX)' SQL Server 2005の –

+1

@ジョンのtext' 'より適切であろう:あなたがしているあなたはより多くの参照が必要な場合は、このサイトを使用してくださいそうです、私はいつも 'text'は非難されたことを忘れています。 – Eric

+0

私はあなたがいつもどんなテキストフィールドのために合理的な上限をしたいと思う。パブリックフィールドのnvarchar(max)は、悪用のためにデータベースを開きます。 –

0

はどうやらSQL 2005のみサポートしています。2^31文字の最大長

varchar型(最大)可変長非Unicodeデータを。

あなたはユニコード文字列、2^30文字の最大長

データ型はnvarchar(max)の可変長のUnicodeデータが必要な場合。

テキストもデータ型としてサポートされています。

http://www.teratrax.com/sql_guide/data_types/sql_server_data_types.html

+1

テキストは、それ以降のバージョンでは廃止され、varchar(max)と同じような柔軟性はありません。 – gbn

+0

これは以下のEricの答えでも言及されています – gbn

関連する問題