`
逆风的香1314
  • 浏览: 1416021 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

单表导入/导出文本文件

阅读更多

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

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

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

分享到:
评论

相关推荐

    sqlserver 数据表导入导出文本文件

    sqlserver 数据表导入导出文本文件 qq:292258449 sqlserver 数据表导入导出文本文件

    OraLoader 数据导入/导出软件

    软件大小:2395KB 软件语言:英文 软件类别: 国外软件 / 数据库类 应用平台: Win2003/XP/2000/9X/ ...OraLoader是一款Oracle数据导入/导出软件,能够从文本文件导入数据,以及导出数据至文本文件。

    Oracle数据导入/导出软件

    3. **数据导出**:导出数据则允许用户将数据库中的表或查询结果保存为文本文件,便于分析、备份或在不同系统间共享。OraLoader可能提供选择性导出,让用户可以选择特定的表、视图或查询结果进行导出。 4. **性能...

    导入/导出excel jxl.jar

    "导入/导出Excel jxl.jar"是使用JExcelApi(通常简称为JXL)库的一个示例,这是一个开源Java库,允许开发者读取、写入和修改Excel文件。JXL.jar文件就是这个库的实现,它包含了所有必要的类和方法,使得开发者可以...

    java导入导出xml文件

    本文将深入探讨如何在Java中进行XML文件的导入与导出。 首先,理解XML的基本结构至关重要。XML文件由一系列的元素构成,每个元素都有可能包含子元素或者文本内容。元素通过开始标签 `<tag>` 和结束标签 `</tag>` ...

    文本文件导入导出

    文本文件导入导出是计算机编程中的一个基础但重要的操作,特别是在数据分析、日志处理和数据库交互等场景中。本文将详细讲解如何在编程环境中进行文本文件的读取、写入和转换,以及如何将这些数据导入到数据库中,以...

    易语言读入文本 拖入文本 导出文本 实例 源码.zip

    在易语言中,处理文本数据是一项常见的任务,本实例主要涉及到“读入文本”、“拖入文本”以及“导出文本”的操作,这对于开发需要与用户交互并处理文本信息的应用程序至关重要。 首先,我们来看“读入文本”。在...

    gbase8s 数据库数据的导入和导出.doc

    通过像外部表插入数据或者从外部表查询数据的方式,实现数据导入导出机制。创建外部表的语法如下: Create external table <tabname> Using (datafiles (datafiles), 其中 Column_options 用于定义外部表的字段...

    导入导出文件

    在IT领域,导入导出文件是一项基础且至关重要的操作,广泛应用于数据迁移、备份、分析以及不同系统间的数据交换。这个话题看似简单,但其实包含了丰富的技术细节和应用场景。这里,我们将深入探讨“导入导出文件”的...

    文本文件导入导出处理

    文本文件导入导出处理是IT领域中常见的任务,特别是在数据分析、数据存储和程序间的数据交换中扮演着重要角色。在日常工作中,我们可能需要将数据从一个格式转换为另一个格式,或者从数据库、应用程序导出数据到文本...

    利用DTS导入_导出向导实现SQL Server数据库表的数据转换.pdf

    在探讨如何使用DTS(数据转换服务)导入/导出向导实现SQL Server数据库表的数据转换这一主题时,首先需要了解数据转换服务(DTS)的作用和重要性。DTS是SQL Server提供的一组工具和服务,用于从不同源提取、转换和合并...

    MySQL数据导入导出各类型文件

    这个命令允许用户将表中的数据导出到文本文件。例如,要将名为`driver`的表内容导出到`a.txt`,在MySQL命令行中执行: ``` mysql> use phptest; Database Changed mysql> SELECT * FROM driver INTO OUTFILE 'a...

    thinkphp下 导入导出csv文件

    1. CSV文件格式:CSV文件是以逗号分隔的纯文本文件,每个记录占据一行,每个字段之间由逗号分隔。这种格式使得数据可以轻松地在各种应用程序之间传递,如电子表格软件(如Microsoft Excel)和数据库系统。 2. ...

    通过PLSQL的进行oracle数据库导入导出

    【PL/SQL Developer 导入导出Oracle数据库详解】 在Oracle数据库管理中,高效的数据导入导出是确保数据安全和快速恢复的关键。PL/SQL Developer是一款强大的Oracle数据库开发工具,它提供了便捷的数据导出和导入...

    VBA批量导入导出TXT

    提供的压缩包文件“批量导入导出文本文件.xls”可能包含一个示例,演示了如何在VBA中实现这个功能。你可以打开这个工作簿,查看其VBA模块(VBE - Visual Basic Editor)中的代码,学习并参考其实现方式。 总的来说...

    Sql数据库导入或导出txt文件

    在本案例中,我们关注的是如何使用Visual Studio 2008(VS2008)来处理SQL数据库与TXT文本文件之间的数据交换。这个过程通常涉及到数据导入和导出,这对于数据分析、备份、迁移或者格式转换等场景非常实用。以下我们...

    Excel-VBA宏编程实例源代码-数据的导入导出-自动导入文本文件.zip

    在Excel中,VBA(Visual Basic for Applications)是一种强大的编程工具...通过掌握这些知识,你可以编写出能够自动导入和导出文本文件的VBA宏,极大地提升在Excel中的数据处理能力,实现办公自动化,节省宝贵的时间。

    R数据的导入和导出.pdf

    * 数据的导入可以通过文本文件、电子表格、数据库等方式实现。 2. 文本文件导入 * 文本文件是 R 中最容易的导入格式。 * scan 函数是 R 中导入文本文件的基础函数。 * 许多统计顾问使用文本文件来导入数据,因为它...

    数据导入导出 (java)

    在导入导出过程中,需要正确处理文件路径,确保文件的读写权限,并考虑文件的异步处理和流式传输以节省内存。 6. **安全性**: 在处理用户数据时,应确保数据安全,避免敏感信息泄露。对于导入的文件,可能需要...

Global site tag (gtag.js) - Google Analytics