2011-09-25 61 views
2

我正在研究SQL Server中的varchar(max)數據類型,並嘗試與文本和varchar(8000)數據類型進行比較。我讀了幾篇關於這方面的文章。正如在一些文章中指定的那樣,我們不能使用常規的DML語句更新文本列,而是需要使用updateText,readText和writeText。我在sql server 2008中嘗試了這一點,我可以使用reqular DML語句更新文本列。我想知道,以前版本的Sql Server的文章中指定的情況是否正確?如果超過8 kb,sql server如何存儲varchar(max)數據?Sql Server Varchar(max)和文本數據類型

+0

我們可以用常規的dml命令更新文本列,您閱讀的文章將有不正確的信息。 –

回答

4

文本數據類型仍然可用,只是爲了向後兼容。不要使用它,而應該在它的位置使用char/varchar/nchar/nvarchar。

由於varchar的限制,它是2GB。

相關問題