怎样备份一个指定的数据表?100分马上给

cris919 2003-08-19 01:41:24
要求用SQL语言实现!

怎样将一个指定的数据表备份到一个EXCEL文件或文本文件?
以及怎样还原?
...全文
40 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
CrazyFor 2003-08-19
  • 打赏
  • 举报
回复
DTS,SQL导入导出向导,非常简单方便.
luchai 2003-08-19
  • 打赏
  • 举报
回复
楼上的太麻烦。
SQL带有的工具可以解决你的问题。它能把表导出为任何一种WINDOWS下的数据文件。这会没时间跟你细说,详细答案30分钟以后给你
cris919 2003-08-19
  • 打赏
  • 举报
回复
我先试一下
lynx1111 2003-08-19
  • 打赏
  • 举报
回复
数据库--〉右键--〉所有任务--〉导出数据--〉下一步--〉选择“MICROSOFT EXCEL 97-2000”--〉下一步--〉下一步--〉选择你要到出的表--〉下一步.....
hjb111 2003-08-19
  • 打赏
  • 举报
回复
1、使用dts(见联机帮助)
2、bcp "Northwind.Jane Doe.Jane's Orders" out "Jane's Orders.txt" -c -q -U"Jane Doe" -P"go dba"

bcp "Northwind.[Jane Doe].[Jane's Orders]" out "Jane's Orders.txt" -c -U"Jane Doe" -P"go dba"

3、在企业管理器中用导入导出!

zjcxc 2003-08-19
  • 打赏
  • 举报
回复
用下面这个存储过程可以轻松搞定
/*
实现数据导入/导出的存储过程
调用示例:

--备份调用示例
exec file2table 'zj','','','xzkh_sa..地区资料','c:\zj.txt',1

--恢复调用示例
exec file2table 'zj','','','xzkh_财务..凭证库','c:\zj.txt',0
*/
if exists(select 1 from sysobjects where name='File2Table' and objectproperty(id,'IsProcedure')=1)
drop procedure File2Table
go
create procedure File2Table
@servername varchar(200) --服务器名
,@username varchar(200) --用户名,如果用NT验证方式,则为空''
,@password varchar(200) --密码
,@tbname varchar(500) --表名,必须指定数据库缀,即用 数据库名.dob.表中的形式
,@filename varchar(1000) --导入/导出文件名,带路径
,@isout bit --1为导出,0为导入
as
declare @sql varchar(8000)
set @sql='bcp '+@tbname
+case when @isout=1 then ' out ' else ' in ' end
+' "'+@filename+'" /w'
+' /S '+@servername
+case when isnull(@username,'')='' then '' else ' /U '+@username end
+' /P '+isnull(@password,'')
exec master..xp_cmdshell @sql
go

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧