nvarchar总是占用varchar的两倍空间吗?

The*_*Man 6 sql database

Nvarchar用于存储用于存储多语言数据的unicode数据.如果你最终没有存储unicode它仍然占用相同的空间?

mar*_*c_s 6

是.

请参阅NCHAR和NVARCHAR上的MSDN联机丛书.

NCHAR:

存储大小是n个字节的两倍.

NVARCHAR

存储大小(以字节为单位)是输入字符数的两倍 + 2个字节