Unicode defines a set of letters, numbers, and symbols that SQL Server recognizes in the nchar , nvarchar , and ntext data types. It is related to but separate from character sets. Unicode has more than 65,000 possible values compared to a character set's 256, and takes twice as much space to store. Unicode includes characters for most languages.