[SQL Server] 8000バイトを超える文字。TEXT型?nvarchar(max)型?

inno
2014-02-26 15:09 3723 0
[SQL Server] 8000バイトを超える文字。TEXT型?nvarchar(max)型?

8000バイトを超える文字を保存するためにはTEXT型もしくはNVARCHAR(MAX)型を利用します。
では、どれを使った方がいい???
SQL Server 2000まではTEXT型しか存在しませんでしたが、
SQL Server 2005からはnvarchar(max)型が追加されました。

現時点まで発売されているSQL Server 2012までもTEXT, NVARCHAR(MAX)両方使えますが、
TEXT型の場合、下位互換用として残っているだけです。
将来のバージョンではTEXT型は削除する予定ですので、可能であればNVARCHAR(MAX)を使ってください。

コメント