varchar和nvarchar如何选择:
varchar在SQL Server中是采用单字节来存储数据的,nvarchar是使用Unico来存储数据的。中文字符存储到SQL Server中会保存为两个字节(一般采用Unico编码),英文字符保存到数据库中,如果字段的类型为varchar,则只会占用一个字节,而如果字段的类型为nvarchar,则会占用两个字节。虽然使用nvarchar存储英文字符会增大一倍的存储空间,但设计的时候应该尽量使用nvarchar来存储数据。只有在你确保该字段不会保存中文的时候,才采用varchar来存储。