我正在阅读的那本书说明了这一点
sql Server支持两种字符数据类型 – 常规和Unicode.常规数据类型包括CHAR和VARCHAR,Unicode数据类型包括NCHAR和NVARCHAR.不同之处在于常规字符为每个字符使用一个字节的存储空间,而Unicode字符每个字符需要两个字节.每个字符有一个字节的存储空间,选择列的常规字符类型会限制除了英语之外只有一种语言,因为只有256(2 ^ 8)个不同的字符可以用单个字节表示.
我所知道的是,如果我使用Varchar,那么我只能使用一种语言(例如印地语,印度语)和英语.
但是当我跑这个
Create Table NaMetable ( NameColumn varchar(MAX) COLLATE Indic_General_90_CI_AS_KS )
它显示错误“仅在Unicode数据类型上支持Collation’Indra_General_90_CI_AS_KS’,并且不能应用于char,varchar或text数据类型.”
那么我在哪里误解了作者呢?
谢谢
解决方法
原文地址:https://www.jb51.cc/mssql/78695.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。