Sql Msg 4104多部分标识符“1”;aA.名称「;无法约束

Sql Msg 4104多部分标识符“1”;aA.名称「;无法约束,sql,sql-server,select,Sql,Sql Server,Select,我有一个来自客户机的数据库(Collation French_CI_AS),我在其中添加了一个新表 我检查过了,一切正常: select aA.Name from dbo.Table AA 我有一个来自不同客户机的不同数据库(Collation Danish_Norwegian_CI_AS),我向其中添加了相同的新表 我检查后发现以下错误: Msg 4104无法绑定多部分标识符“aA.Name” 如果我将选择更改为: select bB.Name from dbo.Table BB 没有错误

我有一个来自客户机的数据库(Collation French_CI_AS),我在其中添加了一个新表

我检查过了,一切正常:

select aA.Name from dbo.Table AA
我有一个来自不同客户机的不同数据库(Collation Danish_Norwegian_CI_AS),我向其中添加了相同的新表

我检查后发现以下错误:

Msg 4104无法绑定多部分标识符“aA.Name”

如果我将选择更改为:

select bB.Name from dbo.Table BB
没有错误

我需要理解为什么会发生这种情况


我使用SQL 2017 express。

在丹麦语中,
aa
是一个特殊字符(“带圆圈的a”),这与
aa
(或其他变体)不同。我没想到也会用到别名,但我想是的。事实上,我又搜索了一遍,发现了足够多的与AA相关的问题,当排序规则是丹麦语时。即使使用LIKE进行搜索也无法正常工作。我更改了脚本,以后将避免使用这种别名。非常感谢你的回答。