派生列変換で次のステートメントを検討してください。
派生列名:
EFFECTIVE_DATE
表現:
TRIM([EFFECTIVE DATE]) == "" ? (DT_WSTR,255)NULL(DT_WSTR,255) : [EFFECTIVE DATE]
私はこれを次のように読みます:
「発効日のトリムが空の文字列の場合、長さ 255 の Unicode 文字列に変換された EFFECTIVE_DATE NULL を割り当てます。それ以外の場合は、EFFECTIVE DATE に現在の値を割り当てます。」
これがコードが行っていることだと思いますが、次の構文について混乱しています。
(DT_WSTR,255)NULL(DT_WSTR,255)
私はただ期待していました:
(DT_WSTR,255)NULL
先頭の (DT_WSTR,255) は、直後の値、NULL 値のキャストだと思いました。すぐ後に別の (DT_WSTR,255) があるのはなぜですか。私は何が欠けていますか?