标题:文本文件导入SQL的问题!急!!
取消只看楼主
jiweida
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2006-4-9
 问题点数:0 回复次数:6 
文本文件导入SQL的问题!急!!
我有类似这样的文本文件:
12 345 440 09 0
AD 330 89 04 87
CF 459 675 330 220 112 487
就是列数不定,数据间都是用空格作分隔,现在想要导入到数据表A中,假设A中有A,B,C,D,E,F,G,H,。。若干个列,最终的结果想要这样:
A B C D E F G
12 345 440 09 0 NULL NULL
AD 330 89 04 87 NULL NULL
CF 459 675 330 220 112 487
请教如何用SQL语句来实现,或者其他的什么方法?谢谢各位高手!
搜索更多相关主题的帖子: SQL 文本文件 NULL 数据 空格 
2006-06-26 16:39
jiweida
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2006-4-9
得分:0 

我想要做一个程序,想通过存储过程来实现数据的导入,用SQL语句怎么写啊?


真便宜呀真便宜真便宜呀真便宜。。。。。。。
2006-06-27 12:59
jiweida
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2006-4-9
得分:0 
哪位大侠帮帮忙啊~~~~~~~~~~~~~~~!!!谢谢了!!!!

真便宜呀真便宜真便宜呀真便宜。。。。。。。
2006-06-27 13:56
jiweida
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2006-4-9
得分:0 
看过了,可是导来导去,导入到数据表中之后,所有的列都显示在一列中了,郁闷!!!!指点一下!!

真便宜呀真便宜真便宜呀真便宜。。。。。。。
2006-06-27 15:02
jiweida
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2006-4-9
得分:0 
不行,不是说就这一个文本,有好多,也不肯能手动的去改文本的逗号
exec master..xp_cmdshell 'bcp "jwd.dbo.name" in e:\程序\txt\gcnew.txt -c -S new1\new1 -Usa -P'
我用上面的语句执行完了就是这样的结果
a
---------------------------
12 345 440 09 0
AD 330 89 04 87
CF 459 675 330 220 112 487
name表中只有1列,也就是a列,如果建立多个列的话,语句出错!我想要的结果是
A B C D E F G
--------------------------------------------------------
12 345 440 09 0 NULL NULL
AD 330 89 04 87 NULL NULL
CF 459 675 330 220 112 487
谢谢~~

真便宜呀真便宜真便宜呀真便宜。。。。。。。
2006-06-27 15:40
jiweida
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2006-4-9
得分:0 
哎!你可能没太明白我的意思!我这里说的文本文件不只是一个,而且文本里的数据是时时在增加的,并且格式不是很规范,可能两列间用一个空格做分隔,也可能是两个空格,我知道替换查找,但是不行,文本文件不能改动,而且太不现实!

真便宜呀真便宜真便宜呀真便宜。。。。。。。
2006-06-27 16:19
jiweida
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2006-4-9
得分:0 

是挺伤脑筋,我一开始也觉得不行,没办法,工作任务,还是谢谢斑竹了,结贴了!


真便宜呀真便宜真便宜呀真便宜。。。。。。。
2006-06-27 16:44



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-74942-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.046576 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved