アカウント番号が既存のデータにすでに含まれているかどうかに応じて、データを更新または挿入しようとしています。まず、これを使用して、テーブルにすでにアカウント番号がある変数に新しい変数を追加しました
drop table #test1
select a.*, B.Delq_Sep12, b.Bal_Sep12, b.Queue_Sep12
into #test1
from pcd1 a
left join #pcd_sep12 b on (a.ACCOUNT_NUMBER = B.account_number)
次に、アカウント番号がtest1(上記で作成)にないすべてのレコードを#pcd_sep12からtest1に追加します。
INSERT #test1
SELECT * FROM #pcd_sep12 WHERE account_number NOT IN(SELECT account_number FROM #test1)
列名または指定された値の数がテーブル定義と一致しないというエラーが表示されます。
同じ数のフィールドがないのでわかりますが、これを回避する方法はありますか?