SQL Server 2008 导入Excel数据问题

yinan9 2014-10-21 11:19:31
大家好,现在手头有一个任务,就是把Excel数据导入到SQL Server2008中。
我是用的工具是“Import and Export Wizard”,excel有一列是数值类型的,但是由于出现很多空值,所以再倒入的时候,数据类型居然变成了字符型。
求大家帮助啊,有什么解决方案
...全文
225 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Yole 2014-10-21
  • 打赏
  • 举报
回复
用excel把数据先做好,把空值变成0,可用excel函数来实现。 数据处理好之后,在进行导入。
xiaodongni 2014-10-21
  • 打赏
  • 举报
回复
1,手动在EXCEL里面补上0, 2,导入的时候可以选择表的列类型。你显示选定一个不行吗? 3,导入之后在转换一下 行不行了?
Yole 2014-10-21
  • 打赏
  • 举报
回复
导2次,第一次不导入那列;第二次导入;然后用唯一键对应,然后更新那列,更新的时候过滤掉值为0的。
引用 4 楼 yinan9 的回复:
[quote=引用 2 楼 u010192842 的回复:] 用excel把数据先做好,把空值变成0,可用excel函数来实现。 数据处理好之后,在进行导入。
我需要导入空值的时候,转换为null[/quote]
xiaodongni 2014-10-21
  • 打赏
  • 举报
回复
报错啥? 语句贴一下。
xiaodongni 2014-10-21
  • 打赏
  • 举报
回复
本来我准备自己建立一个EXCEL 测试下。搞了半天发现全是乱码啊 我无语了。这个对于EXCEL 分隔符应该是哪个?
还在加载中灬 2014-10-21
  • 打赏
  • 举报
回复
你在EXCEL里设置那个列第一行数据类型为整形,需要NULL的存非数字的数据试一下
yinan9 2014-10-21
  • 打赏
  • 举报
回复
引用 5 楼 alimake 的回复:
每次改了这里都会报错
xiaodongni 2014-10-21
  • 打赏
  • 举报
回复
yinan9 2014-10-21
  • 打赏
  • 举报
回复
引用 2 楼 u010192842 的回复:
用excel把数据先做好,把空值变成0,可用excel函数来实现。 数据处理好之后,在进行导入。
我需要导入空值的时候,转换为null
yinan9 2014-10-21
  • 打赏
  • 举报
回复
引用 1 楼 alimake 的回复:
1,手动在EXCEL里面补上0, 2,导入的时候可以选择表的列类型。你显示选定一个不行吗? 3,导入之后在转换一下 行不行了?
补上0的方法可行,但是不符合业务含义,我需要区分NULL与0。 第二项不是很明白,可以上一个截图吗? 由于,数据列非常之多,做转换不是很方便,而且不能确定那一列在导入的时候会出问题。

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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