为了简化,POC,我使用字符类型列进行以下查询:
select AH_NAME1 from GGIMAIN.SYSADM.BW_AUFTR_KOPF
union
select AH_NAME1 from GGI2014.SYSADM.BW_AUFTR_KOPF
我收到以下错误:
消息 468,第 16 级,状态 9,第 2 行
无法解决 UNION 操作中“SQL_Latin1_General_CP1_CI_AS”和“Latin1_General_CS_AS”之间的排序规则冲突。
GGI2014
确实是通过排序规则创建的SQL_Latin1_General_CP1_CI_AS
。这已在 SMS 中更改,并且实例已在 SMS 中重新启动。
当我查看短信以及查询时:
select name, collation_name from sys.databases
所有迹象都表明GGIMAIN
and GGI2014
已整理Latin1_General_CS_AS
.
有人对还需要做什么有什么建议吗?
Thanks,
Matt
select AH_NAME1 COLLATE DATABASE_DEFAULT from GGIMAIN.SYSADM.BW_AUFTR_KOPF
union
select AH_NAME1 COLLATE DATABASE_DEFAULT from GGI2014.SYSADM.BW_AUFTR_KOPF
除非我弄错了,否则更改数据库的排序规则不会更改已存在对象的排序规则。只有新对象才会受到影响
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)