SQL要从A数据库中删除一个表B,要输入什么命令执行?

SQL要从A数据库中删除一个表B,要输入什么命令执行?,第1张

SQL 关键字 Drop Table

假如删除表B,SQL如下:

drop table B

以上SQL 就会把表B 从A 数据库中删除

drop table *** 作存在风险,请慎重 *** 作。

要实现两个表之间的数据的自动更新,可以采用触发器来实现,触发器的实现方法:

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

首先要保证的是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.


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存