单表导入,导出文本文件
来源:互联网 发布:高校网络安全教育 编辑:程序博客网 时间:2024/05/27 02:30
/*--实现数据导入/导出的存储过程
可以实现导入/导出 指定表 到文本文件
支持自定义行/列分隔符
--邹建 2003.07--*/
/*--调用示例
导出调用示例
--导出指定表,这里指定导出表:地区资料
exec file2table 'zj','','','c:/zj.txt','xzkh_new..地区资料',@rowsplit=','
导入调用示例
--导入指定表,这里指定导入表:地区资料
exec file2table 'zj','','','c:/zj.txt','xzkh_sa..地区资料',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) --密码
,@filename varchar(1000) --目录名+文件名
,@tbname varchar(500)='' --数据库..表名
,@isout bit=1 --1为导出(默认),0为导入
,@fdsplit varchar(10)='/t' --字段分隔符,默认为制表符
,@rowsplit varchar(10)='/n' --记录分隔符,默认为回车符
as
declare @sql varchar(8000)
set @sql='bcp "'+@tbname
+case when @isout=1 then '" out' else '" in' end
+' "'+@filename+'" /c' +' /S"'+@servername
+case when isnull(@username,'')='' then ''
else '" /U"'+@username end
+'" /P"'+isnull(@password,'')+'"'
+' /t"'+@fdsplit+'"'
+' /r"'+@rowsplit+'"'
exec master..xp_cmdshell @sql
go
- 单表导入/导出文本文件
- 单表导入/导出文本文件
- 单表导入/导出文本文件
- 单表导入/导出文本文件
- 单表导入/导出文本文件
- 单表导入/导出文本文件
- 单表导入/导出文本文件
- 单表导入/导出文本文件
- 单表导入/导出文本文件
- 单表导入/导出文本文件
- 单表导入/导出文本文件
- 单表导入/导出文本文件
- 单表导入/导出文本文件
- 单表导入,导出文本文件
- MSSQL文本文件导入导出
- MSSQL文本文件导入导出
- ORACEL的文本文件导入导出
- MYSQL对单表的导入导出
- 比较两个数据库中的视图/存储过程的结构(结构比较,不是功能比较)
- 查询指定的对象在那些数据库中存在
- 豆瓣网CTO洪强宁讲述网站架构变迁
- 查询重复记录的通用存储过程
- U盘文件不显示U盘中毒隐藏属性无法修改的原理及解决
- 单表导入,导出文本文件
- Python异常处理体系简介
- php json_encode 问题解决小记
- 《领军之道》在IT企业管理中的应用
- 关于IImage的图片显示(闪屏的处理)
- 第一次使用这里的博客哦~
- USACO :Sorting a Three-Valued Sequence解题报告
- Win32拷贝文件夹
- Linux中的工作队列 (2.6.0~2.6.19 and 2.6.20 ~ now)