备份Sql Server单表

时间:2024-03-10 14:54:48

在oracle中备份一张表可以用

create table 表的备份名称

as

select * from 需要备份的表名 

但是在sql server 中这些写却不可以。需要用insert into * B from A 这样的sql语句来执行表的备份。

这种备份的原则是表B不存在。

 

如下所示:

use 数据库名

go

 

if exists (select name from sysobjects where name=\'表的备份名称\' and type=\'u\')

drop table 表的备份名称

go

 

begin

  select * into 表的备份名称 from 需要备份的表名 

end

go