排序冲突 解决方案

一直有提示 Cannot resolve the collation conflict between "Korean_Wansung_CI_AS" and "Chinese_PRC_CI_AS" in the equal to operation.  

ALTER DATABASE 数据库名 COLLATE Chinese_PRC_90_CI_AS
  

USE master
GO
ALTER DATABASE mydb COLLATE Chinese_PRC_CI_AS  无解,


找了好半天 终于在1500行的proc 中确认   #

修正 问题解决

CREATE TABLE #profit_loss
( AC_CD  NVARCHAR(10) collate database_default 
, ACKI_NM NVARCHAR(50) collate database_default 
, DN_L    NUMERIC(15,2) DEFAULT 0  -- 당기(충당금)..
, DN_R    NUMERIC(15,2) DEFAULT 0  -- 당기(일반)
, JN_L    NUMERIC(15,2) DEFAULT 0  -- 전기(충당금)..
, JN_R    NUMERIC(15,2) DEFAULT 0  -- 전기(일반)
, SORT_NO NVARCHAR(10)   collate database_default
, GU6     NVARCHAR(10)   collate database_default

)

在 # 的 nvarchar  后 强制collate database_default 

或  在 

A.KI_CD=B.KI_CD

=============》》》》》》》》》》》》

A.KI_CD Collate Database_Default= B.KI_CD COLLATE DATABASE_DEFAULT

PS.

排序规则名称由两部份构成,前半部份是指本排序规则所支持的字符集。
如:
  Chinese_PRC_90_CI_AS

前半部份:指UNICODE字符集,Chinese_PRC_指针对大陆简体字UNICODE的排序规则。
排序规则的后半部份即后缀 含义:
  _BIN 二进制排序
  _CI(CS) 是否区分大小写,CI不区分,CS区分
  _AI(AS) 是否区分重音,AI不区分,AS区分   
  _KI(KS) 是否区分假名类型&defKI不区分,KS区分 
_WI(WS) 是否区分宽度 WI不区分,WS区分 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值