微软BI开拓者数据库专区SQL Server开发 SSIS中如何有效的将Excel 字符转换到数据库表

1  /  1  页   1 跳转 查看:6060

SSIS中如何有效的将Excel 字符转换到数据库表

SSIS中如何有效的将Excel 字符转换到数据库表

在SSIS中,在将Excel中的字符转换到数据库表时,会碰到类型不匹配问题.不知有什么好的解决方法?
 

回复: SSIS中如何有效的将Excel 字符转换到数据库表

刚测试了下lz的问题,

时间紧,搞了个马马虎虎的方法:
(1):excel表中有一个"姓名"列,里面存中文名字;
(2):目标表为一sqlserver表,列"name"类型为varchar(22),代码页936
(3):将excel里的导入到sqlserver里
使用派生列(derived column),新增加一列(DT_STR,22,936)[姓名],如图:

 附件: 您所在的用户组无法下载或查看附件
结果如下:

 附件: 您所在的用户组无法下载或查看附件
最后编辑Administrator 最后编辑于 2007-05-29 10:40:03
 

回复: SSIS中如何有效的将Excel 字符转换到数据库表

某些情况下这可以解决问题,但更多的情况是:
Unicode Excel 字符串列与具有特定代码页的非 Unicode 字符串列之间的转换. 这种转换怎么解决?
 

回复: SSIS中如何有效的将Excel 字符转换到数据库表



引用:
原帖由 good2000athena 于 2007-5-29 10:57:00 发表
某些情况下这可以解决问题,但更多的情况是:
Unicode Excel 字符串列与具有特定代码页的非 Unicode 字符串列之间的转换. 这种转换怎么解决?


我给的例子就是将unicode转为非unicode啊
 

回复: SSIS中如何有效的将Excel 字符转换到数据库表

为什么我这样做,不行呢?
 

回复: SSIS中如何有效的将Excel 字符转换到数据库表

你的详细做法和详细错误提示是...?
 

回复: SSIS中如何有效的将Excel 字符转换到数据库表

不好意思.可以了.是由于提供的Excel中的格式不对.将单元格的格式改成文本就OK了. 呵呵!谢谢了.
 
1  /  1  页   1 跳转

版权所有 微软BI开拓者 

Powered by Discuz!NT 2.1.202    Copyright © 2001-2012 Comsenz Inc.
Processed in 0.0468768 second(s) , 6 queries.
返顶部