排序规则问题。名称前半部份是指本排序规则所支持的字符集。如: 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区分 区分大小写: 如果想让比较将大写字母和小写字母视为不等,请选择该选项。 区分重音: 如果想让比较将重音和非重音字母视为不等,请选择该选项。如果选择该选项,比较还将重音不同的字母视为不等。 区分假名: 如果想让比较将片假名和平假名日语音节视为不等,请选择该选项。 区分宽度: 如果想让比较将半角字符和全角字符视为不等,请选择该选项两个数据的排序规则不同,所以造成排序规则冲突。 你可以显示指定排序规则,如: select name,id from database1..sysobjects where xtype ='U' collate Chinese_PRC_CI_AS and name in ( select name from ReportServer..sysobjects where xtype='U' collate Chinese_PRC_CI_AS) 当然如果连个数据库间经常要进行数据比较,最好修改其中一个数据的排序规则: alter database database_name collate collate_name
轉 sql排序規則
最新推荐文章于 2024-07-10 17:22:06 发布