SET IDENTITY_INSERT DataBaseB.dbo.TestTableB1 ON --导入前开启IDENTITY_INSERT为ON
INSERT DataBaseB.dbo.TestTableB1--目标数据库表(需要导入的库表)
( TestId,
TestName
)
SELECT
TestId,
TestName
FROM DataBaseA.dbo.TestTableA1 --源数据库表(需要导出的库表)
SET IDENTITY_INSERT DataBaseB.dbo.TestTableB1 OFF --导入后关闭IDENTITY_INSERT为OFF.
要实现两个表之间的数据的自动更新,可以采用触发器来实现,触发器的实现方法:1、a表有数据更新的时候自动更新b表:
create
or
replace
trigger
tg
after
update
on
a
for
each
row
begin
update
b
set
xx=xx
where
b.aid
=
a.id
end
/
2、a表插入数据时,b表更新数据:
create
or
replace
trigger
tgg
after
insert
on
a
for
each
row
begin
insert
b
values(xxxx)
end
/
如果不需要每条数据都跟新,只需要在每次a更新的时候更新b,可以将后面的for
each
row去掉。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)