一直有提示 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区分