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

seraphw 2006-03-10 04:27:05
请问如何将文本文件.txt格式,导入到sql server数据表中,文本文件中各列以逗号分割。
...全文
520 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
seraphw 2006-03-14
  • 打赏
  • 举报
回复
在查询分析器中试了?
我弄了好几遍了,都说in附近有语法错误:

服务器: 消息 156,级别 15,状态 1,行 1
在关键字 'in' 附近有语法错误。
chinank 2006-03-14
  • 打赏
  • 举报
回复
bcp "WJ.[dbo].[ww]" in "c:\ww.TXT" -c -t , -r \n
没有错误啊?
seraphw 2006-03-14
  • 打赏
  • 举报
回复
改成:
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
不知怎么回事。
seraphw 2006-03-13
  • 打赏
  • 举报
回复
试了试,没法设字段类型,只能是先定义好一个表,再将txt导入该表中,否则只能是字符型。(没办法,谁叫原始数据就是字符型呢)
另外,bcp的问题还是没有解决。
yangyangxie 2006-03-13
  • 打赏
  • 举报
回复
建一个DTS包,以逗号分隔符为标示导入,
seraphw 2006-03-13
  • 打赏
  • 举报
回复
还有个问题,txt导入时字段类型能设置吗?谢谢。
seraphw 2006-03-13
  • 打赏
  • 举报
回复
本人初学,再请教一句:
schema.ini怎模用啊?
seraphw 2006-03-13
  • 打赏
  • 举报
回复
谢谢各位的指教,可是我在查询分析器里输入如下语句:
bcp "WJ.[dbo].[ww]" in "c:\ww.TXT" -c -t , -r \n
却总说"WJ.[dbo].[ww]"中.附近有错误,可是我看帮助也没发现上文有写错的地方,还请大侠帮忙帮到底。谢谢。
javanow 2006-03-13
  • 打赏
  • 举报
回复
bcp "WJ.[dbo].[ww]" in "c:\ww.TXT" -c -t , -r \n

后面一个逗号有问题吧?
lxzm1001 2006-03-10
  • 打赏
  • 举报
回复
要有schema.ini文件
javanow 2006-03-10
  • 打赏
  • 举报
回复
使用bcp 导入
bcp "dbname.dbo.tablename" in "c:\1.txt" -T -c -t","

bcp 其它的用法看看文档吧。


------------------
http://chinadba.cn
深圳骄子数据库服务网
最具实战经验的数据库优化,管理,设计,培训网站
wxmwxmwxm 2006-03-10
  • 打赏
  • 举报
回复
将文本文件中的内容读出一行一行地分割出各字段的内容,然后insert into ...
但由于“文本文件中各列以逗号分割”,如果字段的内容有逗号你就OVER了
seraphw 2006-03-10
  • 打赏
  • 举报
回复
补充一下,是用sql语句的实现

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧