`

sqlserver 用BCP导出数据到EXCEL,CSV文件

阅读更多

不管是使用批处理,还是在.Net程序中、存储过程中都可以使用该命令。当我们碰到大量数据库导入、导出时,如果速度奇慢可以考虑使用它。
在Sqlserver中,还可以导入Excel,比你写程序循环读取或者用DataSet读取,都来得快。

示例如下:
bcp transcend..USERINFO in d:\USERINFO.out -Usa -P -Sshsc05 -c
bcp transcend..USERINFO in d:\USERINFO.out -Usa -P -Sshsc05 -c

数据导入还可以用SYBASE 的BCP程序来完成。在SYBASE 端添加一个SERVER,指向SQL SERVER 的地址和端口。然后用
bcp database_name.owner.table_name out datafile_name -c -t'|' -Usa -Ppwd -Ssqlsrv -b5000
可以将SQL SERVER的表table_name的数据导出成文本格式的文件。然后用
bcp database_name.owner.table_name in datafile_name -c -t'|' -Usa -Ppwd -Ssybsrv -b5000

bcp transcend.dbo.AMQUOTEPRICE in "d:\AMQUOTEPRICE.txt" -c -t"|" -Usa -P -SsysbaseHQ -b5000

-b5000可以指定多少行作为一个事物提交,这样能有效减少日志的大小, 其他命令详见bcp的帮助。

同样,该命令也是Sybase, Ms Sql Server 适用,只不过一个是isql-> ,一个是osql->下执行。

分享到:
评论

相关推荐

    sqlserver bcp导出到excel

    在SQL Server中使用BCP导出数据到Excel的具体方法通常涉及到以下几个关键步骤: 1. **使用BCP命令行参数**:BCP命令提供了多种选项来控制数据的导出过程。例如: - `-S server_name[\instance_name]` 指定目标SQL ...

    SQL_Server数据导入导出工具BCP详解

    SQL Server的BCP(Bulk Copy Program)工具是一个强大的命令行实用程序,用于高效地导入大量数据到SQL Server数据库,或导出数据到文件。在本文中,我们将深入探讨BCP的工作原理、使用方法以及相关最佳实践,以帮助...

    C#导出表数据到csv文本里面

    本软件适合有多台计算机,有相同的数据库,用户名和密码。 计算机连接名可同时输入多个,以行作为区分。 数据库名或者表名 格式为 数据库.dbo.表名 ,可同时输入多个表,以“,”分隔 用户名和密码正确输入即可,导出...

    BCP命令导入导出数据

    BCP(Bulk Copy Program)是一种命令行工具,用于将数据批量导入或导出到 SQL Server 数据库中。下面将详细介绍 BCP 命令的使用方法和参数。 生成格式化文件 BCP 命令可以生成格式化文件,用于描述要导入或导出的...

    sqlserver定期导出excel表源代码.txt

    在SQL Server中,可以利用`BCP`(批量复制程序)命令来实现数据从数据库表到外部文件(如Excel)的导出。`BCP`是一种快速且高效的数据导入导出工具,支持多种格式,包括文本、CSV和Excel等。示例代码中使用`BCP`命令...

    SQL SERVER 数据的导入导出

    在SQL Server数据库管理中,数据的导入导出是日常维护工作的重要组成部分,它涉及到数据迁移、备份、恢复以及数据交换等多个场景。本篇将详细探讨SQL Server中的数据导入导出方法,以帮助你更好地理解和应用这些实用...

    导入CSV到SQL SERVER 问题

    当我们需要将大量结构化数据从CSV(逗号分隔值)文件导入到SQL Server这样的关系型数据库时,可能会遇到各种问题。本文将深入探讨如何有效地解决“导入CSV到SQL SERVER问题”,以及涉及的相关知识点。 CSV文件是一...

    bcp工具Windows

    BCP(Bulk Copy Program)是微软SQL Server提供的一款强大的数据导入导出工具。它允许用户在SQL Server与外部文件之间进行大量数据的快速传输,而无需通过SQL查询或图形界面。在Windows环境中,BCP工具尤其便捷,...

    Sql语句通用导出文件For sql server版

    本主题聚焦于"Sql语句通用导出文件For sql server版",这涉及到如何利用SQL语句将数据从SQL Server数据库导出到不同的文件格式,如Excel、Word、XML和TXT,甚至新增了对Access文件的支持。 首先,让我们深入了解...

    将表格中的数据导出为EXCEL文件

    在SQL查询中,可以使用SELECT语句选择要导出的字段,并用INTO OUTFILE语句(在MySQL中)或BCP命令(在SQL Server中)将结果写入Excel文件。 3. **使用编程语言**:如果你熟悉Python、R或Java等编程语言,可以编写脚...

    sql导入导出excel、access工具

    另外,通过编写T-SQL查询并使用`BCP`命令行工具或`sqlcmd`也可以将结果集输出到CSV文件,然后在Excel中打开。 3. SQL与Access交互: 对于Access数据库,SQL Server也提供了集成支持。可以使用SSIS的数据流任务从...

    SQL与EXCEL的导入导出

    SQL提供`SELECT INTO OUTFILE`(在MySQL中)或使用`bcp`命令(在SQL Server中)来生成CSV文件,然后这些文件可以在Excel中打开。另一种方法是使用SQL查询结果直接生成Excel文件,这需要数据库管理系统支持此功能,如...

    SQL SERVER 数据或脚本导出器

    2. **数据导出格式**:SQL Server支持多种导出格式,如文本文件(.txt)、逗号分隔值(.csv)、Excel文件(.xlsx)以及SQL Server自己的转储文件(.bak)。"SQL SERVER 数据或脚本导出器"可能支持这些格式,以便用户...

    sql数据库导出到txt文件

    本教程将详细介绍如何从SQL Server 2000数据库导出数据到TXT文件,同时调整文本格式,以便于数据分析或传输。我们将主要涉及以下知识点: 1. SQL Server 2000:这是微软推出的一款关系型数据库管理系统,广泛应用于...

    sql server导出成sql语句

    为了更高效、安全地迁移数据,可以考虑使用SQL Server的其他工具,如`bcp`命令行实用程序或`Export Wizard`,它们能提供更全面的数据导出选项,包括导出为CSV、XML等格式,甚至可以直接导出到另一个数据库。...

    sqlserver 卸载专用

    先导出Excel数据到CSV文件,然后使用BCP将数据导入SQL Server。 4. **Power Query**:在Excel的Power Query功能中,可以连接到SQL Server数据库并导入数据。反之,也可以将Excel数据导出到SQL Server。 5. **ETL...

    从sqlserver到mysql数据导出后导入脚本(实测,实用)

    这个场景下,我们有两份重要的脚本文件:`mysqlimp.bat`和`sqlserverexp.bat`,它们分别用于从SQL Server导出数据和将数据导入到MySQL。 首先,让我们了解SQL Server的数据导出过程。`sqlserverexp.bat`脚本很可能...

    Excel导入SqlServer

    你需要先将Excel数据导出为CSV文件,然后使用BCP命令将CSV文件导入到SQL Server表。 - 使用OpenRowset函数:在SQL Server查询中,可以直接使用OpenRowset函数读取Excel文件,然后插入到表中。例如:`INSERT INTO ...

    SQL_Server数据库导入导出专家手册.pdf

    - **错误导入Excel数据到SQL Server 2005**:讨论了在使用Excel导入SQL Server过程中可能遇到的问题及解决方法。 - **SQL Server中的导出表以及使用FULL OUTER JOIN的技巧**:探讨了如何使用T-SQL中的FULL OUTER ...

    SqlServer数据导入MongoDB

    3. 数据导出:从SQL Server导出数据,可以使用SQL Server Management Studio(SSMS)或其他第三方工具,如bcp命令行工具,生成CSV或XML文件,或者直接通过ODBC/JDBC接口获取数据。 4. 数据加载:使用MongoDB的mongo...

Global site tag (gtag.js) - Google Analytics