在 SQL Server 2000 中,varchar(8000)、nvarchar(8000) 便是極限了,在 SQL Server 2005、SQL Server 2008 中,提升了 varchar(MAX)、nvarchar(MAX) 数据信息种类。这儿 MAX 意味着多少呢?
varchar(max)、nvarchar(max) 和 varbinary(max) 通称为大值数据信息种类。您可使用大值数据信息种类来储存较大为 2^31-1 个字节数的数据信息。大值数据信息种类具备 text、ntext、image 那样大空间储存工作能力
可根据 sp_tableoption 将这种大空间的数据信息立即储存内行内(超出 8000 字节数时,依然是只内行运行内存储指针),還是只内行运行内存储指针。
大值数据信息种类又具备 varchar(n)、nvarchar(n)、varbinary(n) 那样的运用便捷的特点
可使用游标; 可使用 .WRITE() 对大值数据信息开展一部分升级; 适用开启器; 可使用像 LEN、SUBSTRING 等标识符串涵数。因此微软公司提议:应用 varchar(max) 来替代 text,应用 nvarchar(max) 来替代 ntext,应用 varbinary(max) 来替代 image。
SQL Server 2008 数据信息种类-varchar(MAX)、nvarchar(MAX) 究竟有多少?SQL Server 2008 数据信息种类-date、time、datetime2、datetimeoffsetSQL Server 2008 数据信息种类-xml 字段名种类怎样用?SQL Server 2008 数据信息种类-hierarchyidSQL Server 2008 数据信息种类-geometry、geography