NCHAR 是区分语言环境的数据类型。NCHAR 和 CHAR 数据类型之间的唯一差别在于整理顺序不同,使用 NLSCASE INSENSITIVE 属性创建的数据库除外。
如果语言环境定义本地化顺序,数据库服务器按本地化顺序对 NCHAR 列中的数据排序。相反,对于大多数操作,即使数据库语言环境(或 SQL 的 SET COLLATION 语句)定义本地化整理,数据库服务器仍按代码集顺序整理 CHAR 列中的数据。
因为缺省语言环境(美国英语)没有本地化顺序,数据库服务器按缺省语言环境中的代码集顺序对 NCHAR 数据进行排序,如同对 CHAR 数据排序一样。