zoukankan      html  css  js  c++  java
  • Cannot resolve the collation conflict between "Chinese_PRC_CI_AS" and "SQL_L及由于排序规则不同导致查询结果为空的问题

    报错:Cannot resolve the collation conflict between "Chinese_PRC_CI_AS" and "SQL_L

    出错原因:

    两个跨库的表的collation不一致

    解决办法:在出错的任意列名后面加上collate chinese_prc_ci_as

    例如:

            USE DBA;
    INSERT INTO SUBJECTDB.ProDefine.ProjectInfo
            ( Code ,
              ProjectCityCode ,
              CnName ,
              Creator ,
              CreateTime ,
              ValidStatus ,
              SortNo ,
     VersionNo,
              VersionStartTime 
             )
    SELECT NEWID(),
      CITY.Code,
      INS.项目名称,
      'BDD',
      GETDATE(),
      '1',
      '1',
      '1',
      GETDATE()
    FROM BDD_PROJECTINFO_SHIYAN_INSERT INS 
    INNER JOIN SUBJECTDB.Common.City CITY ON INS.项目城市 COLLATE chinese_prc_ci_as =CITY.CnName
    WHERE INS.项目名称 COLLATE chinese_prc_ci_as NOT IN(SELECT CnName 
     FROM SUBJECTDB.ProDefine.ProjectInfo
     )

  • 相关阅读:
    线程安全好文章
    分布式事务
    jvm内存泄漏问题分析过程
    Java8--Lambda表达式
    ZK Watcher 的原理和实现
    JVM垃圾回收算法
    linux常用命令
    Excel常用函数汇总
    Debian 镜像使用帮助
    photon 下载地址
  • 原文地址:https://www.cnblogs.com/johnblogs/p/6803255.html
Copyright © 2011-2022 走看看