以下のSQL式のSSIS同等の式(派生列コンポーネント)は何ですか
cast(CASE WHEN len(cast(KPI as varchar(3))) > 2 THEN
CASE substring(cast(KPI as varchar(3)),3,1)
WHEN 1 then left(cast(KPI as varchar(3)),1) + 'a'
WHEN 2 then left(cast(KPI as varchar(3)),1) + 'b'
WHEN 3 then left(cast(KPI as varchar(3)),1) + 'c'
WHEN 4 then left(cast(KPI as varchar(3)),1) + 'd'
END
ELSE cast(KPI as varchar(3))
END as VarChar(3)) as 'ColumnName'
ここで Kpi 列は倍精度浮動小数点データ型です...
ここで私が観察した主な点の 1 つは、 SSIS Expression Builder に LEFT String 関数が欠落していることです。
SSISの専門家は見てください..