繼 SQL 7 新增四種類型後,SQL Server 2000 再添 bigint 與 sql_variant。
INT 範圍 -2^31 ~ 2^31-1,資料量爆增下常嫌不足。FLOAT 非精確整數。bigint 佔 8 位元組,範圍 -2^63 ~ 2^63-1(-9223372036854775808 ~ 9223372036854775807),VB 7 亦同步支援。
參考 VBScript Variant 概念,可儲存數值、字串、日期等多種型別,但不支援 大型物件(text、ntext、image、timestamp)。極大簡化動態型別處理,如動態參數、屬性包等場景。
舊版 ADO 對兩類型支援不全,應用程式需使用 MDAC 2.6 以上版本。
uniqueidentifier:全域唯一識別碼 (GUID),NEWID() 產生char/varchar/binary/varbinary 最大長度由 255 擴增至 8000nchar/nvarchar/ntext:Unicode 字元支援下期預告:使用者定義函數詳細探討。