单表导入/导出文本文件

原创 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

oracle导入导出单个表的办法

1.首先是导出几张表的数据、结构;可以用plsql工具,也可以用命令。 plsql工具: 命令: 导出数据库: 操作:运行:cmd 然后输入: exp lw/lw@ORCL file=d:\lw....
  • Mydwr
  • Mydwr
  • 2013年12月02日 13:34
  • 5321

SQL Server 2000/2008导入导出数据表

SQL Server 2000/2005/2008将excel导入数据库表、将一个数据库的数据表导入到另一个数据库,也可以是2台电脑/云服务器上的数据库的数据表之间的导入方法一样。数据表的导出方法相仿...
  • Gordennizaicunzai
  • Gordennizaicunzai
  • 2016年02月28日 22:18
  • 1138

SQL Server大数据导入导出:将一张表的数据导入到另一张表

今天下午休息的时候又被扔给一项任务:把全国的街道数据导入街道表。但是他们扔给我的SQL脚本是从网上down的一个,跟平台这边的数据库设计的完全不一样。               当时的思路是:先...
  • lhc2207221755
  • lhc2207221755
  • 2015年04月15日 23:24
  • 1569

PLSQL导入导出表的正确步骤

原来总是直接 tools->import talbes->Oracle Import结果发现有的时候会出错:有的表不能正确导入, baidu+googel解决办法如下(看解释1): 导出步骤: 1...
  • xiaoshuji
  • xiaoshuji
  • 2016年01月29日 13:32
  • 1320

SQLServer与excel和txt的导入导出

exec sp_configure 'show advanced options',1 --启用高级配置选项设置 reconfigure; exec sp_configure 'Ad Hoc Dist...
  • kk185800961
  • kk185800961
  • 2013年10月06日 19:29
  • 2626

linux环境下导出导入oracle的dmp文件。(exp,imp)

公司的检测认证一直和zsj是一套数据库,之前也是在zsj的数据库上做的数据项检测,决定新迁出一套数据库来给检测认证,方便检测折腾。 1.先去新建oracle用户,记得分配权限(dba.resource...
  • u011877584
  • u011877584
  • 2017年07月26日 10:57
  • 793

PE文件学习(二)数据目录表之导出表与导入表

数据目录表是PE中比较重要的一个组成部分,其结构如下: IMAGE_DATA_DIRECTORY DataDirectory[IMAGE_NUMBEROF_DIRECTORY_ENTRIES]#de...
  • SanSiro1
  • SanSiro1
  • 2015年08月25日 17:35
  • 1873

ORACLE 数据库表结构和数据的导出导入

某个用户登录后,选择左侧的myobject 1,导出表结构及视图、sequence等 点击Tools(工具)-->Export User Objects(导出用户对...
  • changqingming
  • changqingming
  • 2015年01月16日 15:04
  • 2655

数据库导出数据到文本文件的两种方式

第一种为数据库手动操作 在所在文件新建一个目标文本文件, 选择所要导出的目标数据库,右键目标数据库→任务→导出数据  点击下一步 选择w...
  • u010078133
  • u010078133
  • 2017年08月01日 16:49
  • 197

PB 导入和导出Excel

integer li_rtn,ii,li_asc string ls_name,ls_pathname boolean lb_exist if datawin.RowCount()  MessageB...
  • u012323351
  • u012323351
  • 2016年03月13日 11:16
  • 4115
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:单表导入/导出文本文件
举报原因:
原因补充:

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