SQL Server 2005的數(shù)據(jù)類型與SQL 2000有一些不同,在創(chuàng)建表時,,列的數(shù)據(jù)類型需要注意幾點
- 用varchar(max)代替text,。varchar的最大長度為8000,但是varchar(max)則可以存儲多達2G的數(shù)據(jù),,因此其作用相當(dāng)于SQL 2000中的text,。但是微軟可能會后續(xù)的SQL Server版本中移除text類型,從現(xiàn)在就應(yīng)該用varchar(max) 來代替text,。
- 用nvarchar(max)代替ntext,,用binary(max)代替image.
- 為XML數(shù)據(jù)選擇xml類型。在SQL Server 2005中,,為XML數(shù)據(jù)添加了相應(yīng)的數(shù)據(jù)類型,,因此存儲XML數(shù)據(jù)的列不需要用varchar(max)或nvarchar(max),而應(yīng)當(dāng)用xml數(shù)據(jù)類型,,以利用T-SQL中專門針對xml數(shù)據(jù)列的新命令,,以及針對xml列的索引