CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  应用实例

导入文本文件出错,在线等待

楼主jxnetinfo(开心一聊)2005-01-21 12:12:53 在 MS-SQL Server / 应用实例 提问

--   执行下面语句     导入文本文件      
  EXEC   master..xp_cmdshell   'bcp   EBookClient..Test   in   D:\Test.txt   -c   -SFB-TRADE-HJB\EbookMSDE   -Usa   -P'      
  -----------------------------------------------  
   
   
  输出结果:  
  -----------------------------------------------  
   
  NULL  
  开始复制...  
  SQLState   =   S1000,   NativeError   =   0  
  Error   =   [Microsoft][ODBC   SQL   Server   Driver]Unexpected   EOF   encountered   in   BCP   data-file  
  NULL  
  已复制了   0   行。  
  数据包的大小(字节):   4096  
  时钟时间(毫秒):   共           10  
  NULL  
   
   
  --------------------------------------------------------------  
  希望大家经过测试正确后才回复  
  问题点数:50、回复次数:5Top

1 楼jxnetinfo(开心一聊)回复于 2005-01-21 12:17:04 得分 0

附注:Test表结构  
  Field1   varchar(50)  
  Field2   varchar(50)  
  Field3   varchar(50)  
  Field4   varchar(50)  
   
  文本文件内容:  
   
  Field1,Field2,Field3,Field4  
  abc,123,12424,1234213  
  abc,123,12424,1234213  
  abc,123,12424,1234213  
  abc,123,12424,1234213  
   
   
  Top

2 楼zlp321002(Life Is Good,Let's Shine)回复于 2005-01-21 12:46:51 得分 20

 
  BULK   INSERT   Test        
  FROM   'D:\Test.txt'  
        WITH    
              (  
                    FIELDTERMINATOR   =   ',',  
                    ROWTERMINATOR   =   '\n'  
              )  
   
   
  用这个吧!Top

3 楼gsh945(太平洋底)回复于 2005-01-21 12:57:31 得分 10

declare   @str   varchar(8000)  
  set   @str=''  
  set   @str='bcp   EBookClient..Test   out   D:\Test.txt   -w   -Sservername   -Usa   -Ppwd   -a10000'  
  exec   master..xp_cmdshell   @strTop

4 楼Softlee81307(孔腎)回复于 2005-01-21 13:35:19 得分 0

經過測試後的  
  master.dbo.xp_cmdshell   'bcp   "test2.dbo.test"   in     f:\cb.txt       -c     -t,     -Sbe122     -Usa   -123   '  
   
  ---------------"test2.dbo.test"         數據庫名  
  ------------------------f:\cb.txt       要導入的文件名  
  --------------------       -t,     一定要加Top

5 楼Softlee81307(孔腎)回复于 2005-01-21 13:36:46 得分 20

EXEC   master..xp_cmdshell   'bcp   EBookClient..Test   in   D:\Test.txt   -c   -SFB-TRADE-HJB\EbookMSDE   -Usa   -P'      
   
  樓主上面的bcp語句加   在   -c   後加上   -t,   就行了  
  --------  
  EXEC   master..xp_cmdshell   'bcp   EBookClient..Test   in   D:\Test.txt   -c     -t,   -SFB-TRADE-HJB\EbookMSDE   -Usa   -P'Top

相关问题

  • 导入文本文件
  • 文本文件导入Excel
  • 读取文本文件出错?
  • 如何将文本文件导入oracle
  • 求教:文本文件导入到sql2000.
  • 文本文件导入数据库
  • 将文本文件导入SQL
  • 文本文件导入数据表
  • 文本文件导入数据库
  • 文本文件的导出、导入

关键词

  • xp
  • 文本文件
  • ebookclient
  • ebookmsde
  • hjb
  • bcp
  • sfb
  • cmdshell
  • usa
  • field

得分解答快速导航

  • 帖主:jxnetinfo
  • zlp321002
  • gsh945
  • Softlee81307

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo