今天不小心把正式环境下的一张模板数据表的数据误删了,直接清空了,所幸有个测试环境的数据库的表数据是对应,于是我就把测试环境对应的表数据恢复到正式库去了,废话不多少,走着:
insert into SMSDB_Work_1.dbo.FileTemplate SELECT FileNo,FileContent,FileName,Needs,Number,ProType,SBType,XZType,Grouping FROM OPENDATASOURCE('SQLOLEDB','Data Source=192.168.3.66;
User ID=kaifa;Password=mima').SMSDB_Study_1.dbo.FileTemplate
执行这段SQL语句就可搞定。但是要注意的是,恢复的表只能是一张死表,就是数据不会发生变化的表;其实就是两个不同数据库直接数据的查询和插入;