sql数据库 怎么将A表的数据导入到B表

sql数据库 怎么将A表的数据导入到B表,第1张

首先要保证的是B库的TestTableB1 表结构和A库的TestTableA1 表结构相同.

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去掉。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9972661.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存