无效的列名 SQL Server;即使该列存在



我有一个大约 813 行的代码。代码通过 excel 宏自动执行。有一个错误:

执行查询"选择 A.LoanKey AS LoanKey, MAX(B.LoanKey(...">
失败,出现以下错误:"列名称无效'LoanProductKey'。

此列在许多地方使用。 例如:

SELECT A.*,B.*
from someDatabase.dbo.tableA A
JOIN someDatabase.dbo.tableB B ON A.LoanProductKey = B.LoanProductKey

我已经检查并确保两个表都有该列。

手动运行整个代码不会引发任何错误。

所以我也无法调试代码。

谢谢大家。问题出在临时表上。发生的事情是,第一个临时表是用 someTable 中的单列创建的。后来,尽管删除了该表并使用 LoanProductKey 列重新创建,但查询引用了第一个创建的表。所以我更改了第二个临时表的名称。现在没有问题了。

在 excel 中,在下面的函数中编写代码,该函数将删除 excel 测试的非打印字符。

= CLEAN (Write your queries here)

最新更新