当前位置: 首页 > ds >正文

sql server tempdb库的字符集和用户库字符集不一样

执行2个表用not   in  关联,但是提示这个错误

消息 468,级别 16,状态 9,第 74 行
无法解决 equal to 运算中 "Latin1_General_CI_AS" 和 "Chinese_PRC_CI_AS" 之间的排序规则冲突。

 

对比2个表字段字符集都是"Latin1_General_CI_AS",但是tempdb库的字符集是"Chinese_PRC_CI_AS",没办法,只能重新把数据库协助重新安装了

后续来了,重新安装了后还是不行、后来通过语句查询

select * from sys.all_columns a
where a.object_id=object_id('[dbo].[t_1]')

发现这个列的字符排序具然是 Chinese_PRC_CI_AS,就修改了列的字符排序就可以了

通过语句,
alter table t_1 
alter column  col1 nvarchar(200) COLLATE Latin1_General_CI_AS ;

参考:

COLLATE <collation_name>

指定更改后的列的新排序规则。 如果未指定,则为该列分配数据库的默认排序规则。 排序规则名称既可以是 Windows 排序规则名称,也可以是 SQL 排序规则名称。 有关列表和详细信息,请参阅 Windows 排序规则名称和 SQL Server 排序规则名称。

COLLATE 子句仅更改数据类型为 char、varchar、nchar 和 nvarchar 的列的排序规则。 若要更改用户定义别名数据类型列的排序规则,请单独使用 ALTER TABLE 语句将列更改为 SQL Server 系统数据类型。 然后,更改它的排序规则,并将列更改回别名数据类型。

如果存在以下一个或多个条件,ALTER COLUMN 无法更改排序规则:

  • CHECK 约束、FOREIGN KEY 约束或计算列引用了更改后的列。
  • 已为列创建了索引、统计信息或全文检索。 如果更改了列的排序规则,则将删除为更改后的列自动创建的统计信息。
  • 架构绑定视图或函数引用了列。

有关支持的排序规则的详细信息,请参阅 COLLATE。

 更改列排序规则 

ALTER TABLE (Transact-SQL) - SQL Server | Microsoft Learn

 

http://www.xdnf.cn/news/1220.html

相关文章:

  • 大模型时代下的人工智能专业就业:机遇与挑战并存
  • U535982 J-A 小梦的AB交换 题解
  • 【springsecurity oauth2授权中心】自定义登录页和授权确认页 P2
  • [Android]豆包爱学v4.5.0小学到研究生 题目Ai解析
  • qt调用deepseek的API开发(附带源码)
  • IPoIB驱动接收路径深度解析:从数据包到协议栈
  • 全本地化智能数字人
  • Java 性能优化:如何在资源受限的环境下实现高效运行?
  • Apache PDFBox
  • 【延迟双删】简单解析
  • 基于无障碍跳过广告-基于节点跳过广告
  • 比特币三种扩容路径Nubit、Babylon、Bitlayer分析
  • spark和Hadoop的之间的对比和联系
  • VMware Workstation 10.0.0 完整安装与激活指南零配置
  • [贪心_3] 摆动序列 | 最长递增子序列
  • 植被参数遥感反演技术革命!AI+Python支持向量机/随机森林/神经网络/CNN/LSTM/迁移学习在植被参数反演中的实战应用与优化
  • ESM 内功心法:化解 require 中的夺命一击!
  • 用语言模型训练出图像生成和理解能力:Liquid 框架 论文速读
  • 从零开始创建MCP Server实战指南
  • 描述城市出行需求模式的复杂网络视角:大规模起点-目的地需求网络的图论分析
  • 牛客算法题目刷——链表总结
  • 软考高级信息系统项目管理师的【干系人参与度评估矩阵】详解
  • 网络流的各种模型+题单
  • 【STM32单片机】#11 I2C通信(软件读写)
  • ClickHouse进行LEFT JOIN 关联查询时, 关联键的数据类型不一致,导致报错 的解决方案详解
  • postgreSQL 如何使用 dblink
  • [创业之路-378]:企业法务 - 企业经营中有哪些触发刑法的风险?如何预防?
  • 超级扩音器手机版:随时随地,大声说话
  • 【漏洞复现】Struts2系列
  • Java核心API-网络编程