SQL中BCP的使用注意事项

原创 2006年05月19日 17:20:00

在SQL中,用到BCP.........QUERYOUT的时候,中间的内容决不允许有回车,因为这是在DOS下运行,会默认回车为换行。

 

SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO

 


ALTER    PROCEDURE ******
 @FilePath char(64),        /*文件地址*/
 @FileName    char(32),     /*文件名称*/
 @ResultCode   int    OUTPUT /* 错误数量*/
 
AS

SET NOCOUNT ON

/*********************/
/* declaration       */
/*********************/

DECLARE @Query varchar(4000)
DECLARE @Result int
DECLARE @BcpCommand varchar(100)
DECLARE @SQL varchar(1000)

/*********************/
/* initial           */
/*********************/

 
select  @ResultCode = 0
   
 
SET @Query=''
SET @Result=0
SET @BcpCommand = '-c -T -t,'
SET @SQL=''

 
/*********************/
/* mainly processing */
/*********************/

 

SET @SQL='SELECT  列名  FROM 表名 WHERE 条件 ORDER BY  列名'

 

SET @Query ='bcp "' + @SQL + '" queryout ' +RTRIM( @FilePath) + RTRIM(@FileName)+' '+ @BcpCommand
   
EXEC @Result = master..xp_cmdshell @Query

SELECT @ResultCode = @@ERROR
      
/*********************/
/* later processing  */
/*********************/

 


GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

 

Microsoft SQL Server数据库BCP命令详解

bcp 实用工具 bcp 实用工具可以在 Microsoft SQL Server 实例和用户指定格式的数据文件间大容量复制数据。 使用 bcp 实用工具可以将大量新行导入 SQL Ser...
  • mingyunduoshou
  • mingyunduoshou
  • 2012年05月10日 09:12
  • 14199

SQL Server 2008 BCP工具

bcp 实用工具可以在 MicrosoftSQL Server 实例和用户指定格式的数据文件间大容量复制数据。使用 bcp 实用工具可以将大量新行导入 SQL Server 表,或将表数据导入数据文件...
  • ceclar123
  • ceclar123
  • 2011年08月10日 13:36
  • 5270

SQL Server BCP 导入导出使用

SQL Server BCP 导入导出使用    Bcp 导出导入数据高效,比使用SQL Server Management Stdio 提供的数据库导出导入要高效因为sql server 也没有提...
  • weiwangsisoftstone
  • weiwangsisoftstone
  • 2015年11月04日 15:33
  • 6985

SQL Server使用bcp导入导出

Transact-SQL语句进行导入导出: 1.在SQL SERVER里查询access数据: -- ================================================...
  • TravyLee
  • TravyLee
  • 2012年11月26日 14:55
  • 5958

SQLServer BCP导入命令详解

         bcp是SQL Server中负责导入导出数据的一个命令行工具,它是基于DB-Library的,并且能以并行的方式高效地导入导出大批量的数据。bcp可以将数据库的表或视图直接导出,也...
  • liuhongxingrs
  • liuhongxingrs
  • 2008年08月26日 20:23
  • 5593

sqlserver中的bcp查询导出海量数据

sqlserver存储过程利用bcp查询导出海量数据
  • zhangshufei8001
  • zhangshufei8001
  • 2016年04月13日 16:09
  • 1850

SQL2008中使用BCP导出XML文件方法

在网上看了好几篇文章,经过自己的验证,在BCP导出数据时的SQL语句中,需要注意不要用回车键换行,否则会报错。 1.用信任连接 EXEC  xp_cmdshell 'bcp "select 列1,列2...
  • daxingtan
  • daxingtan
  • 2016年09月26日 15:51
  • 1025

-----------------------------bcp 实现二进制文件的导入导出 -----------------

bcp 实现二进制文件的导入导出 -------------------------------------------------------------------------/*--bcp 实现...
  • fredrickhu
  • fredrickhu
  • 2009年12月22日 20:14
  • 3095

sqlserver的bcp命令特殊符号转义

前两天用sqlserver的BCP命令导入数据,其中列分隔符为 行分隔符为,由于 BCP [database].dbo.[table] in  C:\dataimp3\table.txt.out  -...
  • zhulin40
  • zhulin40
  • 2014年02月28日 14:39
  • 1851

利用bcp批量导入指定文件夹下CSV数据到sql server

指定好文件夹后,读取文件夹和子文件夹下所有csv文件,利用bcp批量导入CSV数据到sql server...
  • tangtao_xp
  • tangtao_xp
  • 2015年01月11日 02:00
  • 1893
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL中BCP的使用注意事项
举报原因:
原因补充:

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