SQL Server 2008 で新しい "MERGE" ステートメントを使用しようとしています。ステートメントは一時テーブルからレコードを取得し、他のテーブルで同じものを更新します。ステートメントは次のとおりです。
create table #TempTable(ProcPOAmdDel_ProcessAmendmentId bigint,ProcPOAmdDel_SemiFinProdId bigint,ProcPOAmdDel_ChallanQty int)
MERGE PurProcessPOAmendmentDelivery AS pod
USING (SELECT ProcPOAmdDel_ProcessAmendmentId,
ProcPOAmdDel_SemiFinProdId FROM #TempTable ) AS temp
ON pod.ProcPOAmdDel_ProcessAmendmentId = temp.ProcPOAmdDel_ProcessAmendmentId AND
pod.ProcPOAmdDel_SemiFinProdId=temp.ProcPOAmdDel_SemiFinProdId
WHEN MATCHED THEN UPDATE
SET pod.ProcPOAmdDel_ChallanQty = temp.ProcPOAmdDel_ChallanQty;
状態の実行中に、無効な列名「ProcPOAmdDel_ChallanQty」というエラーが発生しました。
誰かが問題を解決するのを手伝ってくれますか?