【发布时间】:2017-04-01 02:17:03
【问题描述】:
如何在 SSIS 数据流任务中应用以下转换
cast(gift_amount as int)/100
在派生列转换编辑器中,我无法更改数据类型。它在提供typecast 函数时给出0xC0049064 错误。
【问题讨论】:
标签: sql-server ssis etl ssis-2012 bids
如何在 SSIS 数据流任务中应用以下转换
cast(gift_amount as int)/100
在派生列转换编辑器中,我无法更改数据类型。它在提供typecast 函数时给出0xC0049064 错误。
【问题讨论】:
标签: sql-server ssis etl ssis-2012 bids
您可以使用script component 来实现这一点
Script Component
gift_amount标记为输入列outColumn)添加以下代码:(使用 vb.net)
If Not Row.giftamount_IsNull AndAlso
Not String.IsNullOrEmpty(Row.giftamount) Then
Row.outColumn = CDec(CInt(Row.giftamount) / 100)
Else
Row.outColumn_IsNull = True
End If
【讨论】: