2011-04-22 92 views
1

對於純文本字段,nvarchar(4000)有多少個字符?SQL Server 2008:NVarChar(4000)

謝謝!

+0

什麼是問題的動機是什麼?如果你需要更大的長度,你可以使用'nvarchar(max)' – 2011-04-22 16:08:09

+0

也許你認爲4000是字節?這實際上是最大數量的字符。 – 2011-04-22 16:10:35

回答

2
在SQL Server 2008

,你也可以使用爲nvarchar(最大),它的行爲就像一個文本字段,並不僅限於4000個字符...

+0

這就像文本數據類型? – 2011-04-27 17:54:17

+0

它的類似,但它的varchar,所以你可以操縱它像一個varchar變量和運行字符串函數等... – 2011-04-27 19:37:39

2

顧名思義,變化(最多4000)!

+0

是的,我猜測作者被整個nvarchar弄糊塗使用2個字節,而不是1個字節,並與ansi char == 1個字節相關聯,所以他認爲它只能容納2000個字符。 – 2011-04-22 16:11:20

+0

最多4000個字符,但最多8000個字節的空間 – 2011-04-22 17:23:46