无法解决 equal to 运算中 "Chinese_PRC_CI_AS_WS" 和 "Chinese_PRC_CI_AS" 之间的排序规则冲突。
admin
2023-05-22 01:02:26
0

本来好好的,电脑重装了一下居然碰到了这个问题。百度后知道了原因。记录一下


是因为两个表字段的排序规则不同导致的,于是找了很久,最后才发现原来是创建的临时表造成的。


解决方案如下:


CREATE TABLE #Item(

  id INT PRIMARY KEY,

  item_id varchar(30) Collate Database_Default  ,

  item_name varchar(50) Collate Database_Default  ,

  seq varchar(10) Collate Database_Default  ,

  price money ,

  cost_price money ,

  [path]  varchar(200) Collate Database_Default  ,

  date_deleted datetime 

 )


后面加Collate Database_Default , 来引用数据库默认的排序规则。


顺便学习了下:


什么叫排序规则呢?MS是这样描述的:"在 Microsoft SQL Server 2000 中,

字符串的物理存储由排序规则控制。排序规则指定表示每个字符的位模式以及存

储和比较字符所使用的规则。"

在查询分析器内执行下面语句,可以得到SQL SERVER支持的所有排序规则。


select * from ::fn_helpcollations()


排序规则名称由两部份构成,前半部份是指本排序规则所支持的字符集。

如:

Chinese_PRC_CS_AI_WS 

前半部份:指UNICODE字符集,Chinese_PRC_指针对大陆简体字UNICODE的排序规则。

排序规则的后半部份即后缀 含义: 

     _BIN 二进制排序 

     _CI(CS) 是否区分大小写,CI不区分,CS区分

    _AI(AS) 是否区分重音,AI不区分,AS区分

    _KI(KS) 是否区分假名类型,KI不区分,KS区分

    _WI(WS) 是否区分宽度 WI不区分,WS区分

区分大小写:如果想让比较将大写字母和小写字母视为不等,请选择该选项。

区分重音:如果想让比较将重音和非重音字母视为不等,请选择该选项。如果选择该选项,比较还将重音不同的字母视为不等。

区分假名:如果想让比较将片假名和平假名日语音节视为不等,请选择该选项。

区分宽度:如果想让比较将半角字符和全角字符视为不等,请选择该选项


其他解决方法:


1、将数据库中一个表的字段改成与另一个表中要比较的字段相同的排序规则;  

     

    无法解决 equal to 运算中

    无法解决 equal to 运算中

    无法解决 equal to 运算中

2、在SQL语句的Where子句后面加上类似这样的SQL片段:collate Chinese_PRC_CI_AI_WS


        如:Select A.* From A,B Where A.a = B.b collate Chinese_PRC_CI_AI_WS



相关内容

热门资讯

美国罕见缩减全球外交规模,涉日... 据凤凰卫视援引外媒8月4日报道,美国国务院已通知国会,计划关闭5个驻外使团。报道称,这是美国罕见地缩...
强震后遇“烤验”,日本熊本出现... 据凤凰卫视报道,一周前发生7.1级地震的日本熊本县,救灾仍在进行当中,现又遭遇酷热威胁,县府所在地熊...
红十字国际委员会代表与昂山素季... 昂山素季3日罕见公开露面。缅甸总统办公室表示,红十字国际委员会代表探视了昂山素季,并与她私下交谈。联...
普京回答小男孩什么是胜利 据凤凰卫视报道,8月3日,俄罗斯总统普京与全俄“大变革”竞赛总决赛选手交谈时,13岁的年轻选手卡泽金...
菲尔兹奖与定点爆破 【文/观察者网专栏作者 边芹】近日舆论场一片喜庆,中国数学家得了菲尔兹奖。自1978年后,这类新闻便...
“救”在身边!4天2场“急”时... ▲红十字少年叶子豪与护士马莉开展紧急救援。台海网8月4日讯(导报记者 石程罗纳 通讯员 苏映红 陈雅...
Claude仅用8分钟,5年未... 新智元报道 25分钟,500个钱包被洗劫一空! 这几天,知名硬件钱包Coldcard暴雷,而引发这...
低价流量卡一夜消失!三大运营商... 最近几天,关于流量卡的讨论热度越来越高,原因很简单——流量卡没了。 最开始,只是有网友突然上传了一份...
薪火传家 执“戟”报国——王戟... 新华社长沙8月3日电 题:薪火传家 执“戟”报国——国防科技大学研究员王戟的家风故事新华社记者黄明、...
夏季战役第二阶段打响,乌方称俄... 据凤凰卫视报道,俄乌夏季战役第二阶段已经打响,顿巴斯中线多地陷入持续激战,俄军拿下了别列茨克定居点,...