数据库还原(0分)

  • 主题发起人 主题发起人 wutaoqing
  • 开始时间 开始时间
W

wutaoqing

Unregistered / Unconfirmed
GUEST, unregistred user!
有2个数据库 A和B
A:1号到16号数据
B:1号到30号数据(10-15号数据丢失)

请问 怎样才可以将A库中的10-15号数据 插入到B库中去????
 
首先2个表的字段要一致。
insert into B (field1,field2) select field1,field2 from A where id between 10 and 15
 
不是表 是数据库
里面有好多表来的 TABLE1,TABLE2,TABLE3等等表 是10-15号的系统的流程
 
先分离a数据库
sp_detach_db [ @dbname = ] 'dbname'
[ , [ @skipchecks = ] 'skipchecks' ]
在附加数据库文件到b
EXEC sp_attach_db @dbname = test',
@filename1 = 'd:/mssql7/data/test_data.mdf',
@filename2 = 'd:/mssql7/data/test_log.ldf'
 
帮顶一个,顺便发个交流群:delphi天堂群:4654765
 
fhli 有QQ 或者 别的联系方式吗??
我先试下 多谢
 
fhli 可以在详细点介绍下吗??
 
这样附加不会把原来的数据搞没了?
是不是直接用B库代替了A库?
我好担心....
楼主多搞几个备份吧.错了可以从头再来,呵呵
 
用循环
for i:=1 to tablecount do
begin
if extracttabel(tabelname) then
break;
select * into dbo.旧数据库.tabelname from dbo.新数据库.tabelname
end;

这只是原理
 
后退
顶部