NTEXT vs NVARCHAR(MAX) in SQL 2005 and 2008

by Al Beecy February 17, 2009
Short answer:

Unless you are expect to have a lot of rows where the text is fairly large, NVARCHAR(MAX) is the way to go.

The reason is that it stores the text in row by default. NTEXT stores the text in LOBs by default.

Also, NTEXT is deprecated in SQL2005 and forward.

Long answer:

See this blog article for a complete analysis: Making it Faster.

Applies to: SQL Server 2005, SQL Server 2008 

Tags: ,

SQL Server

Comments

April 18, 2009 #

DotNetKicks.com

Trackback from DotNetKicks.com

NTEXT vs NVARCHAR(MAX) in SQL Server 2005 and 2008

DotNetKicks.com

April 18, 2009 #

Web Development Community

Trackback from Web Development Community

NTEXT vs NVARCHAR(MAX) in SQL Server 2005 and 2008

Web Development Community

June 14, 2009 #

DotNetShoutout

NTEXT vs NVARCHAR(MAX) in SQL 2005 and 2008

Thank you for submitting this cool story - Trackback from DotNetShoutout

DotNetShoutout

Powered by BlogEngine.NET1.5.0.7 | Theme by Mads Kristensen