2

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」というエラーが発生しました。

誰かが問題を解決するのを手伝ってくれますか?

4

1 に答える 1