Microsoft SQL Server
CASE 문
수색…
비고
위 예제는 요일 예제와 함께 SQL Server에서 case 문을 사용하는 구문을 보여줍니다. "SELECT DATENAME (WEEKDAY, GETDATE ())"를 사용하여 동일한 결과를 출력 할 수도 있습니다.
간단한 CASE 문
간단한 경우에는 하나의 값 또는 변수가 가능한 여러 답변과 비교하여 검사됩니다. 아래의 코드는 간단한 case 문의 예입니다.
SELECT CASE DATEPART(WEEKDAY, GETDATE())
WHEN 1 THEN 'Sunday'
WHEN 2 THEN 'Monday'
WHEN 3 THEN 'Tuesday'
WHEN 4 THEN 'Wednesday'
WHEN 5 THEN 'Thursday'
WHEN 6 THEN 'Friday'
WHEN 7 THEN 'Saturday'
END
검색된 CASE 문
Searched Case 문에서 각 옵션은 하나 이상의 값을 독립적으로 테스트 할 수 있습니다. 아래 코드는 검색된 case 문의 예입니다.
DECLARE @FirstName varchar(30) = 'John'
DECLARE @LastName varchar(30) = 'Smith'
SELECT CASE
WHEN LEFT(@FirstName, 1) IN ('a','e','i','o','u')
THEN 'First name starts with a vowel'
WHEN LEFT(@LastName, 1) IN ('a','e','i','o','u')
THEN 'Last name starts with a vowel'
ELSE
'Neither name starts with a vowel'
END
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow