带有奇怪别名的SQL语句

时间:2010-11-16 19:15:03

标签: sql sql-server

在sql存储过程中,我看到一个如下所示的sql块:

SELECT @GenPlanGuid = GenPlanGuid
FROM ACM.BeeBusiness
WHERE BeeBusinessGuid = @BeeBusinessGuid

没有名为ACM的数据库,没有链接服务器,没有任何功能,没有任何带有这样的别名的子选择 - > (选择某事)ACM

那个别名隐藏在哪里?

2 个答案:

答案 0 :(得分:6)

可能是“架构名称”,有时也称为“所有者名称”或“用户名”。

哪个DBMS?

答案 1 :(得分:1)

它可能是表的所有者。如果表名是合格的,则可以写为[dbo]。[tableName],其中[dob]是拥有该表的帐户的名称。如果ACM是创建该表的用户,并且未将所有者更改为dbo,则可能会发生这种情况。