单表导入/导出文本文件

原创 2004年02月13日 11:19:00

/*--实现数据导入/导出的存储过程

 可以实现导入/导出 指定表 到文本文件
 支持自定义行/列分隔符

--邹建 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

JFinal专题之POI-Excel导出解决方案

-
  • 1970年01月01日 08:00

单表导入/导出文本文件

/*--实现数据导入/导出的存储过程 可以实现导入/导出 指定表 到文本文件 支持自定义行/列分隔符--邹建 2003.07(引用请保留此信息)--*//*--调用示例导出调用示例--导出指定表,这里...
  • zjcxc
  • zjcxc
  • 2004-02-13 11:19:00
  • 5205

文本文件中的数据导入到Oracle数据库表

将文本文件中的数据导入到Oracle数据库表中,主要操作步骤如下:1、确认Oracle数据库已经建好了需要导入的数据表结构2、准备好数据文件syzjgb1.dat,内容如下: 001|中外合资| 00...
  • daichadongqing
  • daichadongqing
  • 2007-11-20 13:34:00
  • 4249

从文本文件导入数据到数据库表

SQL Server数据导入 MySQL数据导入 PostgreSQL数据导入 Oracle最近一直在使用常用数据库的数据导入,这里把已经用到的导入命令先简要列举一下:SQL Server数据导入不介...
  • lvshuangtao
  • lvshuangtao
  • 2016-06-20 16:14:28
  • 1585

Hive将txt、csv等文本文件导入hive表

1、将txt文本文件放置hdfs目录下2、登录hive并进入到指定数据库3、创建表create external table if not exists fun_user_external ( ...
  • A632189007
  • A632189007
  • 2017-07-25 15:38:28
  • 3768

把数据从txt文本文件导入到数据库的实现方法

把数据从txt文件导入到数据库的实现方法    文本文件dbo_M_CHTH.txt,数据格式如下:  CHCDHB,CHCDTH    1011102,F671911 1011103...
  • zjliwhf
  • zjliwhf
  • 2016-12-02 13:38:22
  • 3414

ORACLE 快速批量导入文本数据到数据库(sqlldr工具)方法与分析

在实际生产环境中,常会碰到将一些如通过通讯接口传过来的数据(文本文件 txt)导入到数据库的某张表中。通常做法是使用ORACLE自带的包功能打开文件,再使用LOOP循环一行行读取文本数据,再将数据写入...
  • iloli
  • iloli
  • 2017-03-29 19:22:30
  • 2933

使用kettle将文本文件中的数据导入数据库

1.准备好如下数据(以|键分割)JY01011604280016|JY010116042800160019|1|1|2017-04-27|1000000.00|121666.66|1000000.00...
  • u013991521
  • u013991521
  • 2016-09-07 14:40:05
  • 5309

C# Txt文件<em>导入</em>导出

在页面中<em>导入</em>文件 C#导出到txt文件的三种方法 c#读取txt文件并生成一张表 在VS中添加lib的第三种方法 在网页中<em>导入</em>文件的几种方式 C#将<em>文本</em>框中的字符串...
  • 2018年04月16日 00:00

将<em>文本</em>文件中的数据<em>导入</em>到Excel表格中

将<em>文本</em>文件中的数据<em>导入</em>到Excel表格中 2016-01-19 上传大小:154KB <em>文本</em>Excel 使用CStdioFile类的ReadString方法可以读取一行数据,然后使用CString类的Find方法查找空格...
  • 2018年04月17日 00:00
收藏助手
不良信息举报
您举报文章:单表导入/导出文本文件
举报原因:
原因补充:

(最多只允许输入30个字)