自己在实战中遇到的问题,特此记录总结
1、查询数据库默认的排序规则
select name,collation_name from sys.databases
2、在创建表的时候加入排序规则
Create Table CT_CMP_ExcessBonus ( FCreatorID VARCHAR(44) COLLATE Chinese_PRC_CS_AS,
FCreateTime DateTime,FLastUpdateUserID VARCHAR(44) COLLATE Chinese_PRC_CS_AS,
FLastUpdateTime DateTime,FControlUnitID VARCHAR(44) COLLATE Chinese_PRC_CS_AS,
CONSTRAINT CPK_CMP_ExcessBlfi PRIMARY KEY (FID));
3、查询的时候出现无法解决equal to 运算中Chinese_PRC_CI_AS和Chinese_PRC_CS_AS和之间的排序规则冲突
解决办法:
(1)按照提示将创建语句加入排序规则,见第2点
(2)按照提示修改字段排序规则,如下
alter CT_CMP_ExcessBonus FCreatorID VARCHAR(44) COLLATE Chinese_PRC_CS_AS