2017-01-27 2 views
-2

전자 메일 열이 NULL이면 PRIMARY_Contact 열에 전화 번호 값을 갖고 싶습니다. CASE 표현식을 사용하고 있지만 제대로 수행 할 수 없습니다.ISNULL 다른 열의 데이터 가져 오기

+0

매우 모호합니다. 당신이 시도 코드를 보여 EmailAddress를가 [전화] [SalesLT]에서 Primary_Contact 로 null을 때 하나있어 경우에 당신이있어 오류 메시지, – dfundako

+0

@dfundako '[CustomerID를]를 선택 EmailAddress를, 경우 을 보여주십시오. [고객] ' –

+1

'ISNULL (이메일 주소, 전화 번호) Primary_Contact' –

답변

0

COALESCE을 찾고있을 수 있습니다. 선택 항목에서 첫 x 째 Null이 아닌 값을 반환합니다. 실제로는 CASE의 줄임말이지만 구현하기가 더 쉬울 수도 있습니다. 당신의 예에서

, 아마도 그것은 다음과 같이 보일 것이다 : 자세한 내용은 밖으로 https://msdn.microsoft.com/en-us/library/ms190349.aspx

SELECT COALESCE(EMAIL,PRIMARY_CONTACT) 

확인합니다.