首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在ssis中将空白转换为null

如何在ssis中将空白转换为null
EN

Stack Overflow用户
提问于 2012-10-25 00:12:40
回答 6查看 95.4K关注 0票数 31

我正在从ssis的excel中提取数据。其中一个excel列包含blank值。所以我需要用空值替换blank的值,否则我的包就会失败。有什么建议吗?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-10-31 19:23:09

您可能还希望选中在源连接和目标连接上都保留空值的选项(如果可用)

票数 23
EN

Stack Overflow用户

发布于 2012-10-25 00:37:28

在DataFlow中使用DerivedColumn组件。

替换您的列,并在表达式中放入这行代码

ColumnName == "" ? NULL(DT_WSTR,50) : ColumnName

如果列为空,它将确保返回null

票数 56
EN

Stack Overflow用户

发布于 2012-10-25 00:34:57

您是否尝试过这样的操作(假设数据类型为string/varchar):

代码语言:javascript
复制
LEN(TRIM([ColumnName]))==0 ? NULL(DT_WSTR, 10) : [ColumnName] 
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13053240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档