执行sqlserver语句出现468的错误
发布时间:2020-12-12 16:05:17 所属栏目:MsSql教程 来源:网络整理
导读:今天在给客户解决一个问题的时候,需要联合两个数据库的两个表进行查询,出现了468的错误。当然两个数据库中的两个表的字段数据类型相同。 selectuserTab.namefromdbName1.dbo.t1asuserTabwherenotexists(select*fromdbName2.dbo.t2asbUserwhereuserTab.colu
今天在给客户解决一个问题的时候,需要联合两个数据库的两个表进行查询,出现了468的错误。当然两个数据库中的两个表的字段数据类型相同。 selectuserTab.namefromdbName1.dbo.t1asuserTabwherenotexists(select*fromdbName2.dbo.t2asbUserwhereuserTab.columnName1=bUser.columnName2collateChinese_PRC_CI_AS), 开始没有写collateChinese_PRC_CI_AS,出现了468. 补充: [Err]42000-[SQLServer]无法解决equalto操作中"Chinese_PRC_CI_AS"和"Chinese_PRC_CS_AS"之间的排序规则冲突。 出现这种错误的原因是使用了临时表,临时表的排序规则不同,只要在每个where语句后追加collateChinese_PRC_CI_AI_WS即可。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- SqlServer实现oracle10g的 wmsys.wm_concat()
- SQL Server 数据库中的表、字段sql语句用法
- sql – 为什么选择计数(*)比hive中的Select *慢
- 再搞SQLServer添加Oracle链接服务器
- sql-server – 具有多个列聚合的SQL Server数据透
- 在大多数SQL实现中,与标准编程语言相反,为什么x!
- sql-server – 存储过程中的临时表将导致重新编译
- mssqlserver数据库case when then语法
- Sql Server之旅——第六站 使用winHex利器加深理
- MYSQL METADATA LOCK(MDL LOCK)MDL锁问题分析
热点阅读