2012-02-08 15 views
0

私は別のテーブルの情報に基づいて更新する必要があるテーブルを持っています。私は偉大な作品を選択クエリを書いて、私が取り除く必要があるものを正確に示していますが、私が更新クエリに変更しようとすると、Joinでエラーが発生します。私は誰かが私に指摘できるのは簡単な監視であることを願っています。ここでSQL Server 2005での結合の使用

作品選択クエリです:ここでは

select * 
from CustPayShdul 
JOIN ARcreditapply 
ON ARcreditapply.AplyedRefNo = CustPayShdul.ReferNo AND ARcreditapply.AplyedLocation = CustPayShdul.LocationNo 
AND ARcreditapply.sequence2 = CustPayShdul.Paysequence 
where ARcreditapply.PaidDate < '1/1/2012' and ARcreditapply.PaidDate < CustPayShdul.InvDate 

はエラーを返します更新クエリです:

update custpayshdul 
set custpayshdul.payablebalance = custpayshdul.amount 
JOIN ARcreditapply 
ON ARcreditapply.AplyedRefNo = CustPayShdul.ReferNo AND ARcreditapply.AplyedLocation = CustPayShdul.LocationNo 
AND ARcreditapply.sequence2 = CustPayShdul.Paysequence 
where ARcreditapply.PaidDate < '1/1/2012' and ARcreditapply.PaidDate < CustPayShdul.InvDate 
+0

**これらのエラーは何ですか?正確で完全なエラーメッセージを教えてください.... –

答えて

0

あなたが参加する前に、FROM custpayshdulを逃しています。試してみてください:

update custpayshdul 
set payablebalance = custpayshdul.amount 
FROM custpayshdul 
JOIN ARcreditapply 
ON ARcreditapply.AplyedRefNo = CustPayShdul.ReferNo AND ARcreditapply.AplyedLocation = CustPayShdul.LocationNo 
AND ARcreditapply.sequence2 = CustPayShdul.Paysequence 
where ARcreditapply.PaidDate < '1/1/2012' and ARcreditapply.PaidDate < CustPayShdul.InvDate 
+0

あなたはすごいです!!!!!!!!チャームのように働いた!それが私を怒らせていた!大変ありがとうございました! – Zonly1

+0

喜んで助けてください!あなたが答えとしてマークすることができれば素晴らしいでしょう;) – diaho

+0

申し訳ありません... noobie。 :) – Zonly1

関連する問題