txt数据导入到sql server 2008中的问题!!!

txt中有多行三列数据,列之间以一个空格间隔,如图所示:我本意是想把他导入sqlserver中作为三个字段(xyz)的数据,没想到它们全跑到x字段下了,怎么办?... txt中有多行三列数据,列之间以一个空格间隔,如图所示:

我本意是想把他导入sql server中作为三个字段(x y z)的数据,没想到它们全跑到x字段下了,怎么办?
展开
 我来答
chen_hongyang
推荐于2016-04-19 · TA获得超过5447个赞
知道大有可为答主
回答量:2790
采纳率:91%
帮助的人:874万
展开全部
你先把txt文件转成excel文件,在excel文件里面分三列,在把第一行写成字段名称,再用语句
select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=C:\表名.xls',a$) ,a$是表的内名
位浩伟霞绮
2020-09-20 · TA获得超过1024个赞
知道小有建树答主
回答量:1921
采纳率:100%
帮助的人:9.3万
展开全部
怎样把.xml的数据导入到sql
server
2008中
是不是用etl工具导入的?etl任务中该字段的长度有没有设置正确?长度不正确的话,在写到sqlserver之前就会被截断。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zxd9915
2013-12-22 · TA获得超过299个赞
知道小有建树答主
回答量:461
采纳率:50%
帮助的人:214万
展开全部
指明用空格分隔,应该可以。
更多追问追答
追问

但列分隔符中没有“空格”这个选项啊,只有:

??????????????

追答
如果没有其他可指定为空格,则只能替换txt文件中的空格为上述可用符号中的一个,如竖线或制表符。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式