SQL Server 2008 數據類型-varchar(MAX)、nvarchar(MAX) 到底有多大?

作者:vkvi 來源:千一網絡(原創) 日期:2009-4-10

在 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。

你前面那位網友看了:云通科技每周簡摘(第1期)

▲▲▲嘿,歡迎轉載傳播本站原創文章,盡量保留來源噢。▲▲▲

文章評論
標題:必填
內容:
本站永遠終止與捏造“罪名”不支付廣告費的某度聯盟合作。
vkvi
vkvi

作者簡介: vkvi,致力于 .NET Web 開發、移動開發的技術推廣,在 .NET、SQL Server、Windows Server 等方面有深入研究和豐富經驗,10 年間共計撰寫文章 4000 余篇。 主持金融、國土、農業、電商等多個行業項目執行, 推行“技術提升生產力、人心決定成功率”的管理理論。 聯系他

最新22选5开奖公告