CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

求教将.txt导入sql server的sql语句,急

楼主seraphw(天平@-@)2006-03-10 16:27:05 在 MS-SQL Server / 基础类 提问

请问如何将文本文件.txt格式,导入到sql   server数据表中,文本文件中各列以逗号分割。 问题点数:10、回复次数:13Top

1 楼seraphw(天平@-@)回复于 2006-03-10 16:29:12 得分 0

补充一下,是用sql语句的实现Top

2 楼wxmwxmwxm(毛毛毛毛)回复于 2006-03-10 16:34:05 得分 5

将文本文件中的内容读出一行一行地分割出各字段的内容,然后insert   into   ...  
  但由于“文本文件中各列以逗号分割”,如果字段的内容有逗号你就OVER了Top

3 楼javanow(骄子数据库技术网)回复于 2006-03-10 16:47:32 得分 5

使用bcp   导入  
  bcp   "dbname.dbo.tablename"   in   "c:\1.txt"   -T   -c   -t","  
   
  bcp   其它的用法看看文档吧。    
   
   
  ------------------  
  http://chinadba.cn  
  深圳骄子数据库服务网  
  最具实战经验的数据库优化,管理,设计,培训网站Top

4 楼lxzm1001(*~悠悠蓝星梦~*)回复于 2006-03-10 16:53:56 得分 0

要有schema.ini文件Top

5 楼seraphw(天平@-@)回复于 2006-03-13 09:53:53 得分 0

谢谢各位的指教,可是我在查询分析器里输入如下语句:  
  bcp   "WJ.[dbo].[ww]"   in   "c:\ww.TXT"     -c   -t   ,   -r   \n  
  却总说"WJ.[dbo].[ww]"中.附近有错误,可是我看帮助也没发现上文有写错的地方,还请大侠帮忙帮到底。谢谢。  
  Top

6 楼seraphw(天平@-@)回复于 2006-03-13 10:03:37 得分 0

本人初学,再请教一句:  
  schema.ini怎模用啊?Top

7 楼seraphw(天平@-@)回复于 2006-03-13 10:17:24 得分 0

还有个问题,txt导入时字段类型能设置吗?谢谢。Top

8 楼yangyangxie(想飞的鱼)回复于 2006-03-13 10:40:55 得分 0

建一个DTS包,以逗号分隔符为标示导入,Top

9 楼seraphw(天平@-@)回复于 2006-03-13 12:44:55 得分 0

试了试,没法设字段类型,只能是先定义好一个表,再将txt导入该表中,否则只能是字符型。(没办法,谁叫原始数据就是字符型呢)  
  另外,bcp的问题还是没有解决。Top

10 楼javanow(骄子数据库技术网)回复于 2006-03-13 16:59:04 得分 0

bcp   "WJ.[dbo].[ww]"   in   "c:\ww.TXT"     -c   -t   ,   -r   \n  
   
  后面一个逗号有问题吧?Top

11 楼seraphw(天平@-@)回复于 2006-03-14 10:13:28 得分 0

改成:  
  bcp   "WJ.[dbo].[ww]"   in   "c:\ww.TXT"     -c   -t“,“   -r   \n  
  以后,又说in附近有语法错误。可是我看帮助中说的格式就是:  
  bcp   "WJ.[dbo].[ww]"   in   "c:\ww.TXT"     -c   -t   ,   -r   \n  
  不知怎么回事。Top

12 楼chinank(中国南开)回复于 2006-03-14 11:28:35 得分 0

bcp   "WJ.[dbo].[ww]"   in   "c:\ww.TXT"     -c   -t   ,   -r   \n  
  没有错误啊?  
  Top

13 楼seraphw(天平@-@)回复于 2006-03-14 12:51:06 得分 0

在查询分析器中试了?  
  我弄了好几遍了,都说in附近有语法错误:  
   
  服务器:   消息   156,级别   15,状态   1,行   1  
  在关键字   'in'   附近有语法错误。Top

相关问题

  • 导入导出sql语句
  • 高分求救:如何用sql语句把txt文件导入到指定表
  • Excel导入SQL,语句碰到问题
  • 从SQL导入到EXECL的语句
  • 数据导入导出的sql语句
  • [200分]jsp如何读取txt类型的文件(该文件中全是sql语句),把其中的sql语句导入mysql数据库
  • 有没有sql语句对带有一定格式的txt文件导入表中?
  • SQL语句导入导出TXT文本的问题,帮我纠正一下格式
  • 怎样用SQL语句导出导入数据<MS SQL Sever7.0>
  • 转载:(MS SQL Server)SQL语句导入导出大全

关键词

  • 语句
  • 字段
  • 语法
  • 内容
  • sql
  • ww
  • 导入
  • 逗号
  • wj
  • bcp

得分解答快速导航

  • 帖主:seraphw
  • wxmwxmwxm
  • javanow

相关链接

  • SQL Server类图书

广告也精彩

反馈

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