excel导入sql2005 将excel里面的数据导入到SQL,某一列中只要以数字0开始的,全部失败了,这是什么原因,需要怎么更改呀.excel中我将列已经设置为文本,sql字段类型为varchar(100). 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以在excel中在字符设为文本,再在前面加一个特定字符,比如'A',导入sql后,再将特定字符去掉 那excel有没有批量添加的函数呀,如A列001002003004批量修改为A001A002A003A004 变成小数的话,看下SQL数据表的字段是不是money、float、decimal类型。 批量修改可以用EXCEL 公式 ,合并一个列出来 用CONCATENATE,比如A1单元格是:001,在b1设函数=CONCATENATE("A",A1) 你仔细核对下两边的数据类型,特别是看看MS SQL是否有一些约束。 检查思路:1、检查你excel会不会有什么问题。比如列类型的设置。2、检查你目标表的配置。3、导入的过程中,可以预览一下。也可以在导入的过程中编辑列的类型另外,楼上各种方法你都可以尝试一下。excel导入的确会有意想不到的问题,所以建议:最简单最有效,你宁愿导入后再处理。 你要先确保你在excel中的单元格格式设为文本,再输入就是文本的。如果是从软件中导出的excl表,要导入sql2005,你可以用(值在A2)公式(在b2):=text(a2,0) 全选b列,到c列,选择性粘贴-数值,然后删掉b列,c列的就是文本格式了。你导入sql2005应该没问题了。 大侠们,求救了 如何查一个字段是那些表的外键? 新手提问:如果把服务器上的sql server 数据库的数据记录内容保存到本地机器上? vc中应用ado的_ConnectionPtr连接sql2005数据库求解!! 如何把logo显示在网页上 SQL优化 有关存储过程的若干想法。 连接ms sql server 问题, 我用ado连接本机sql server, 在设计中没问题, 但一运行,就会出现,类型转换错误,(我一行代码都没写) 怎么回事? 大力请进:远程连接SQL Server 一张表中同一个ID有多条记录,取最后一条 关于分类多选,如何查询某个分类的信息,求SQL句子 如何替换
如A列
001
002
003
004
批量修改为
A001
A002
A003
A004
批量修改可以用EXCEL 公式 ,合并一个列出来
=CONCATENATE("A",A1)
1、检查你excel会不会有什么问题。比如列类型的设置。
2、检查你目标表的配置。
3、导入的过程中,可以预览一下。也可以在导入的过程中编辑列的类型
另外,楼上各种方法你都可以尝试一下。excel导入的确会有意想不到的问题,所以建议:最简单最有效,你宁愿导入后再处理。
全选b列,到c列,选择性粘贴-数值,然后删掉b列,c列的就是文本格式了。
你导入sql2005应该没问题了。