今日开发过程中遇到的一个小问题,稍不注意会引起数据翻倍。

以下是例子数据,可以看到了一个是中文括号,一个是英文括号。

该表进行自连接,这两条数据会出现四条。

原因: 表的字符集是Chinese_PRC_CS_AI,不区分宽度以及大小写的字符集。建议修改为Chinese_PRC_CS_AI_WS。(加上WS就是区分宽度,就是将半角字符和全角字符视为不等)

解决: 关联字段限定字符集进行匹配。代码如下:

。。。
ON A.CommonName  collate Chinese_PRC_CI_AS_WS = B.CommonName collate Chinese_PRC_CI_AS_WS

结果如下: 成功解决该问题。

后续: 还是要基于业务场景出发,跟业务客户沟通,平时经常使用中文括号的数据进行匹配,客户建议只保留中文括号的。

SQL server关联字段中出现中英文括号导致数据翻倍相关推荐

  1. 如何查询Oracle,Sql Server,MySQL 中的数据库名称、数据表名称、字段名称

    在开发项目的时候有个功能需要查看数据库中有哪些表,以及每个表有哪些字段,在网上查看了一下,现在分享给大家. Oracle: 查询数据表(Tables)名称: select Table_Name, Ta ...

  2. sql server 替换字段中的部分字符,替换指定字符的方法

    例如:将列date中1124改成1120, 20111124 改成20111120 update tab set date = replace(date,'1124','1120') where 条件

  3. SQL SERVER 查询表字段中是否有汉字

    SELECT * FROM TB WHERE COL LIKE N'%[吖-咗]%' 转载于:https://www.cnblogs.com/JinweiChang/p/10592787.html

  4. SQL Server 向数据库中创建表并添加数据

    创建表,展开数据库中新建的数据库,下面有一个选项-表.在该选项上右键就可以选择-新建-表. 然后出现的界面上是需要自己填写列列名.数据类型和选择是否允许空值. 其中数据类型我是参考: http://w ...

  5. SQL Server 将一个表中字段的值复制到另一个表的字段中

    原文:SQL Server 将一个表中字段的值复制到另一个表的字段中 具体方法如下 一:update 表2 set (要插入的列名)= select 表1.某一列 from 表1 left jion ...

  6. columnproperty server sql_导出SQL Server数据库表中字段的说明/备注

    时 间:2013-02-18 09:09:11 作 者:摘 要:导出SQL Server数据库表中字段的说明/备注 正 文: 打开SQL企业管理器 ,找到你要导出用户表字段信息的那个数据库 ,点击工具 ...

  7. sql server 关联_SQL Server中的关联规则挖掘

    sql server 关联 Association Rule Mining in SQL Server is the next article in our data mining article s ...

  8. SQL Server数据库字段类型详解

    1.字符串类型 Char char数据类型用来存储指定长度的定长非统一编码型的数据.当定义一列为此类型时,你必须指定列长.当你总能知道要存储的数据的长度时,此数据类型很有用.例如,当你按邮政编码加4个 ...

  9. SQL SERVER的字段类型说明

    SQL SERVER的字段类型说明 1.SQL SERVER的数据类型 数据类型是数据的一种属性,表示数据所表示信息的类型.任何一种计算机语言都定义了自己的数据类型.当然,不同的程序语言都具有不同的特 ...

最新文章

  1. Oracle10g安装中遇到的错误及解决办法
  2. 人大附中高中生学Python获数据挖掘竞赛一等奖,将去旷视科技实习
  3. ​【特征工程】时序特征挖掘的奇技淫巧
  4. SpringBoot巧用 @Async 提升API接口并发能力!
  5. jquery1.6中的.prop()和.attr()异同
  6. 成功解决ValueError: Parameter values for parameter (max_depth) need to be a sequence.
  7. ML之DR之SVD:SVD算法相关论文、算法过程、代码实现、案例应用之详细攻略
  8. mac svn .a文件的上传方法
  9. CUDA编程中内存管理机制
  10. 覆盖所有面试知识点,建议收藏
  11. Android:应用商城
  12. 主板定制X86嵌入式器件选型
  13. linux下expect环境安装以及简单脚本测试
  14. 破解网址_中国目前的破解组织大全
  15. Python语言程序设计基础_期末作品设计——收银软件(2020-2 B)_答案_通识教育必修课程_上海师范大学
  16. 如何利用语音评测技术设计英语口语选择题
  17. 学生逃课问题的系统分析
  18. 关于Git提交报warning解决方法(个人笔记)
  19. 码支付源码完整版-安装环境配置
  20. 洛谷1967 火车运输 kruskal求最大生成树 倍增LCA维护最小值

热门文章

  1. 西湖论剑预选赛Misc第二题Write-UP
  2. 特斯拉第三季度扭亏为盈;小米今年出货一亿部手机;苹果降速门罚款1140万美元 | 雷锋早报...
  3. RISC-V 指令学习笔记(基于CH32V103)
  4. 台式计算机开机不自检不起动,计算机启动时,不进行系统自检
  5. C#简单小游戏之贪吃蛇
  6. 风压和功率计算公式轴流式_风机性能参数之间的关系(上)
  7. python输入姓名_Python——输入姓名,返回姓名笔画小程序
  8. 我的NAS搭建心路历程
  9. 法瑞意游记+攻略 三(巴黎 埃菲尔铁塔、凯旋门、圣心大教堂、爱墙、奥赛美术馆 十二月二十八) 未完...
  10. SAP License:GR/IR和暂估入库设计思路的简单对比