2014-02-21 49 views

回答

0

对于SQL Server 2008的手册指出这一点,我认为它在2012年并没有改变:即要么固定长度

字符数据类型,nchar或 可变长度,nvarchar,Unicode数据并使用UNICODE UCS-2 字符集。

nchar [(n)] n个字符的固定长度Unicode字符数据。 n必须是1到4,000的值。存储大小是n个字节的两倍 。 nchar的ISO同义词是national char和national character。

nvarchar [(n | max)]可变长度的Unicode字符数据。 n 可以是1至4,000的值。 max表示最大存储大小为2^31-1字节。存储大小(以字节为单位)是输入字符数+ 2字节的两倍 。输入的数据长度可以是0, 个字符。 nvarchar的ISO同义词是国家字符 变化和国家特征不同。

0

您可以将x个字符存储在nvarchar(x)变量中。

如果你不知道,你需要多少个字符,你可以使用:为nvarchar(最大)

相关问题