我有这两个我正在使用的临时表(它们实际上是由以前的开发人员编写的,我正试图在不使用游标的情况下调整他的代码以更快,但这不是重点)而且我遇到了一点我无法弄清楚的问题。
这是一些代码:
CREATE TABLE #bc1 (
[ContractID] decimal
,[custid] int
,[PostDate] date
,[RouteID] varchar(50)
,[RouteCommission] money
,[ContractTotal] money
,[ContractTotal0] money
)
INSERT INTO #bc1 ( [ContractID], [custid], [PostDate], [RouteID], [RouteCommission] )
SELECT
t.[ContractID]
,t.[custid]
,t.[PostDate]
,t.[RouteID]
,t.[RouteCommission]
FROM
#tc1 t;
现在,如您所见,它非常简单。正在创建一个有五列的#bc1
表,它从另一个有 7 列的表中获取所有数据。这在查询的中间(大约四页,这就是我没有包括它的原因)几乎是一团糟,这就是它中断的地方。它告诉我
消息 207,级别 16,状态 1,第 178
行列名“custid”无效。
它让我发疯。顺便说一句,第 178 行是插入语句。
有任何想法吗?