私が使用しているこれらの2つの一時テーブルがあり(実際には前の開発者によって作成され、カーソルを使用せずに彼のコードをより高速に適応させようとしていますが、それは重要ではありません)、少し遭遇しました私が理解できない問題。
ここにいくつかのコードがあります:
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;
ご覧のとおり、これは非常に簡単です。5つの列で作成されているテーブル#bc1
があり、7つの列を持つ別のテーブルからすべてのデータを取得します。これはクエリの途中でかなりひどいものであり(これは約4ページであるため、私はそれを含めませんでした)、これが壊れています。それは私に教えてくれます
メッセージ207、レベル16、状態1、行178
無効な列名'custid'。
そしてそれは私を狂わせています。ちなみに、178行目は挿入ステートメントです。
何か案は?