COLLATE DATABASE_DEFAULT 是什么意思

lovecode88 2010-08-04 11:15:30
select *
FROM xx A
INNER JOIN xxx B
ON (A.PO = B.PO COLLATE DATABASE_DEFAULT AND A.LINE = B.POLINE AND A.PN=B.PN COLLATE DATABASE_DEFAULT)
...全文
667 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
obuntu 2010-08-04
  • 打赏
  • 举报
回复
看下联机丛书的COLLATE就知道了。
永生天地 2010-08-04
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lovecode88 的回复:]
去掉
Msg 468, Level 16, State 9, Line 1
无法解决 equal to 操作中 "Chinese_PRC_CI_AS" 和 "SQL_Latin1_General_CP1_CI_AS" 之间的排序规则冲突。
[/Quote]
那就不能去掉
你的 A表和B表里的PO、PN字段用了不同的排序规则
lovecode88 2010-08-04
  • 打赏
  • 举报
回复

去掉
Msg 468, Level 16, State 9, Line 1
无法解决 equal to 操作中 "Chinese_PRC_CI_AS" 和 "SQL_Latin1_General_CP1_CI_AS" 之间的排序规则冲突。
华夏小卒 2010-08-04
  • 打赏
  • 举报
回复
按照默认的排序方式

11,849

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧