免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2474 | 回复: 3
打印 上一主题 下一主题

关于排序规则的疑问 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-22 00:45 |只看该作者 |倒序浏览
出现了一个问题:
select * from MyDB..tab_01,#tmp_01
where MyDB..tab_01.col1=#tmp_01.tmp_1
其中的tab_01.col1和#tmp_01.tmp_1为varchar类型。
在执行该语句时提示“无法解决equal to产生的排序规则冲突”,查看了数据库的排序规则,发现MyDB的排序规则为Chinese_PRC_CI_AS,tempdb的排序规则为Chinese_PRC_BIN。因此tab_01.col1的排序规则就是Chinese_PRC_CI_AS,而#tmp_01的排序规则为Chinese_PRC_BIN。
疑问:
(1)产生排序规则的原因是什么?
(2)是不是不同排序规则的varchar字段进行比较时必然产生排序规则冲突。
请高手解答一下,小弟谢过先~~

论坛徽章:
0
2 [报告]
发表于 2007-04-17 23:48 |只看该作者
这个问题怎么没有高手来看看啊
帮顶下

论坛徽章:
0
3 [报告]
发表于 2007-04-18 10:19 |只看该作者
连接字段 col1 和 tmp_1 是不是有索引阿
索引应该是排了序的

论坛徽章:
0
4 [报告]
发表于 2007-04-18 20:31 |只看该作者
同一个ASE,两个库的排序规则不同?真还不知道!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP