我的代码约为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
我已经检查并确保两个表都有该列。
手动运行整个代码不会引发任何错误。
所以我也无法调试代码。
答案 0 :(得分:1)
谢谢大家。问题出在临时表上。发生的事情是,第一个临时表是用someTable中的一个列创建的。稍后虽然表被删除并使用LoanProductKey列重新创建,但查询引用了第一个创建的表。所以我改了第二个临时表的名字。现在没有问题。
答案 1 :(得分:0)
在excel中,在下面的函数中编写代码,删除excel测试的非打印字符。
= CLEAN (Write your queries here)