【发布时间】:2017-02-13 16:17:00
【问题描述】:
我有一个数据类型为varchar 的列。我想用NULL替换所有不是数字的值。
例如,我的列可以包含MIGB_MGW 的值,但也可以包含1352。我与Derived Column Transformation Editor 一起使用的当前表达式是:
(DT_I4)kbup == (DT_I4)kbup ? 1 : 0
但这当然会用1 替换我想要保留的所有值。我将使用什么表达式来保留数值? (本例中为1352)
【问题讨论】:
-
case when isnumeric(dt_i4) then dt_I4 else null end
标签: sql sql-server visual-studio ssis