2011-10-17 88 views
2

在SQL Server 2008 R2(64位)上varchar(max)的最大大小是多少?Varchar的最大大小(最大)

我知道8K後會進入溢出頁面,但我不知道我可以放入多少個字符。

+3

難道你看看[MSDN(http://msdn.microsoft.com/en-us/library/ms176089.aspx) ? 2^31 -1 * bytes「 – gbn

+0

@gbn - 我確實看過MSDN,我認爲我的困惑來自於不確定一個」char「是否爲一個字節 – Vaccano

+0

nvarchar(最大):http://msdn.microsoft。 com/en-us/library/ms186939.aspx沒有不同的tom,比方說char(100)vs nchar(100)= 100 bytes vs 200 bytes – gbn

回答

4

MAX類型可以容納2GB的數據。見MSDN

0

從.net調用SQL之前驗證這將是int.MaxValue

Console.WriteLine(int.MaxValue); 
> 2147483647