SQL Server中,存儲較小的數據,能夠使用varchar(n)、nvarchar(n) 和 varbinary(n)類型,存儲大的數據,使用varchar(max)、nvarchar(max)和varbinary(max) 代替 text、ntext 和 image 數據類型。spa
其中指針
varchar(max) 代替 text;
nvarchar(max) 代替 ntext;
varbinary(max) 代替 imageci
1、NTEXT與NVARCHAR(MAX)的區別文檔
NTEXT擴展
默認狀況下,NTEXT將文本數據存儲在LOB結構中, 在表結構中只存儲指針,指針指向該數據在LOB中的存儲位置。數據類型
NVARCHAR(MAX)im
默認狀況下,不超過8,000字節的數據直接存儲在表結構中,超過的才和NTEXT同樣將數據存儲在LOB結構中。總結
二、總結數據
一、SQL Server 2005中引入了一系列新的被稱爲max的數據類型(或者說是參數類型),這是varchar、nvarchar 和 varbinary類型的擴展,這幾種類型之前被限制在8000字節如下,可是max能夠容納高達2GB的數據。版本
二、NTEXT將在之後版本的SQL SERVER中不被支持,微軟的文檔中建議用NVARCHAR(MAX)取代NTEXT。