2017-02-25 1 views
0

私は2つのテーブル、datafeedの初期テーブルとlivedataというデスティネーションテーブルを持っています。SQLServer 2014ストアドプロシージャは、宛先に存在しない一意のIDに基づいてデータをコピーします。

livedataテーブルにレコードが既に含まれていない場合は、datafeedテーブルからlivedataテーブルにレコードをコピーするストアドプロシージャを作成したいと思います。

datafeedテーブルには、livedataテーブルで作成したIDColumnという固有の識別子もあります。

ご迷惑をおかけして申し訳ございません。

おかげ

マーク

+1

を試してみましたでしょうか? –

+0

私は列別アプローチを試みていましたが、正しく機能するようにはできませんでした。 SSISを使用して終了しましたが、以下のコメントで解決しました。 –

答えて

0

列がある場合は、このような単純な何かが同じでしょう:uがこれまで

create procedure dbo.livedata_import_datafeed as 
begin; 
    set nocount, xact_abort on; 
    insert into dbo.livedata 
    select * 
    from datafeed d 
    where not exists (
     select 1 
     from livedata l 
     where l.IDColumn = d.IDColumn 
    ) 
end; 
go 
+0

IDの問題が解決されたら、うまくいきました。 –

+0

@マークコリンズお手伝いを! – SqlZim

関連する問題