单表导入/导出文本文件
来源:互联网 发布:电视直播软件安卓版 编辑:程序博客网 时间:2024/05/17 03:21
/*--实现数据导入/导出的存储过程
可以实现导入/导出 指定表 到文本文件
支持自定义行/列分隔符
--邹建 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对单表的导入导出
- [引爆流行]Meme Engine话题(一)
- 将表中的某个字段转换成标识字段,并保留原来的值
- [J2ME]增强型二级菜单(增加了三级菜单以及悬浮菜单)
- J2me流媒体技术实现讨论[3]
- Oracle 开放Toplink全部源码 将对Hibernate产生不小冲击
- 单表导入/导出文本文件
- 西行漫记(10):加利福尼亚男孩
- J2me流媒体技术实现讨论[2]
- IT职业教育(10)教育要先学会换位思考
- [J2ME Q&A]Target port denied to untrusted applications问题回应
- J2me流媒体技术实现讨论[1]
- 西行漫记(9):又见Roy
- 浅悟劳动法之肯德基劳务派遣案
- RSS和社会性书签Chicklet创建器