1
아래 쿼리에서 두 조건이 모두 참이면 ErrorMessage에서 마지막 항목이 업데이트됩니다. 이 수는 case 문을 사용하는 경우여러 문자열 유효성 검사를 사용하여 단일 행을 연결 하시겠습니까?
update A
set ErrorMessage =
(
case when len(Country) > 3 then 'Invalid Country'
when len(HR_DOMAIN_CODE) != 3 then 'Invalid HR_DOMAIN_CODE'
else NULL
end)
: 하나 개의 레코드는 국가 3 개 이상의 문자가와 HR_DOMAIN_Code의 길이가 3 같지 않은 경우, ErrorMessage가이 '잘못된 나라'& '잘못된 HR_DOMAIN_CODE'과 같이해야합니까?
몇 가지 조건이있을 때 잘 작동하지만 30 이상이 있으며 그 조합이 정신 나간 것입니다. – Sharktooth
@Sharktooth Understood. 내 업데이트를 참조하십시오. –
이것이 작동합니다! 고맙습니다. 톤 펠릭스. – Sharktooth