[英]IIF statement in SQL/ Informatica ( expression transformation) with two values
[英]Informatica Expression transformation logic change
我在Informatica中有一個代碼,目前拒絕任何ROLE_ID
不是“ Primary Annuitant ”的記錄,我需要進行更改以拒絕任何ROLE_ID
不是“ Secondary Annuitant ”和“ Primary Annuitant ”的記錄。
這是當前的邏輯
IIF(ROLE_ID<>'PRIMARY ANNUITANT ','Invalid ROLE_ID'),
需要停止拒絕“次要年金”
請指教
您可以通過多種方式重寫IIF
。
IIF(ROLE_ID<>'PRIMARY ANNUITANT ' AND ROLE_ID<>'SECONDARY ANNUITANT ','Invalid ROLE_ID'),
或者
IIF(ROLE_ID<>'PRIMARY ANNUITANT ' ,
IIF (ROLE_ID<>'SECONDARY ANNUITANT ','Invalid ROLE_ID')),...
或者
IIF(NOT IN(ROLE_ID,'PRIMARY ANNUITANT ','SECONDARY ANNUITANT ',0),'Invalid ROLE_ID')...
如果不是主要和次要年金,這將產生“無效的 ROLE_ID”。 請注意我剛剛重用了你的代碼,我不確定你的所有代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.