我有两个表,一个初始datafeed
表和一个名为livedata
的目标表。
如果datafeed
表格中没有包含记录,我想编写一个存储过程来将记录从livedata
表复制到livedata
表
datafeed
表有一个名为IDColumn
的唯一标识符,我也在livedata
表中创建了它。
任何帮助非常感谢。
由于
标记
答案 0 :(得分:0)
如果列相同,那么这样的简单操作就可以了:
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