请各位高手帮忙!我现在手头只有单位SQL Server2005数据库中几个表的备份文件(.bak格式的),我怎样才能将这些备份文件导入到我家里机器上的SQL Server2005的数据库中,从而转化成本地的数据库表文件?望详细说明!谢谢!盼尽快回复!
解决方案 »
- 求一个sql!---多谢了!
- 在所有表中查找一个字符串? 这个SQL语句怎么写?
- 不同服务器间复制一条数据?
- 求助:ADO连接 sql server 2005 时提示:“属性值无效。请确保输入正确的值”
- 如何取后面的数,急,急,在线等
- 华为一道面试题(SQL语句填空)
- 说不清了 看内容吧
- 安装SQL Server 2005后ReportingService不能使用,报错为:不能找到实列.(The Report Services Instance could not be found)
- 小弟请教一个条件查询问题...很急,解决马上给分.
- 新手求助,查询职员表中有同事的职员名字
- 如何在数据库中查询并返回结果
- SQLSERVER2000无法启动服务管理器
declare @sql2 varchar(4000)
declare @name varchar(40)
declare @column varchar(40)
declare @database varchar(40)set @database = 'bs' --录入更新后的数据库
create table #sql(text varchar(4000))declare objectname cursor for
select [name] from sysobjects where type = 'u'open objectnamefetch next from objectname into @namewhile @@fetch_status = 0
begin
select @sql1 = 'alter table ' + @database + '..' + @name + ' disable trigger all ' + 'insert into ' + @database + '..' + @name + '('
select @sql2 = 'select '
declare objectcolumn cursor for
select name from syscolumns where object_id(@name) = id and xtype <> '189' and autoval is null
open objectcolumn
fetch next from objectcolumn into @column while @@fetch_status = 0
begin select @sql1 = @sql1 + @column + ','
select @sql2 = @sql2 + @column + ',' fetch next from objectcolumn into @column
end
close objectcolumn
deallocate objectcolumn select @sql1 = left(@sql1,len(@sql1) - 1) + ') '
select @sql2 = left(@sql2,len(@sql2) - 1) + ' from ' + @name + ' alter table ' + @database + '..' + @name + ' enable trigger all' insert into #sql select @sql1 + @sql2
fetch next from objectname into @name
endclose objectname
deallocate objectnameselect * from #sqldrop table #sqlgo
以上代码在你还原后的源数据库里运行,得到的结果,就是将你源库的数据拷贝到目标库的全部代码。