SQL Server에서 조건에 따라 서로 다른 값을 반환할 수 있는 CASE 표현식을 사용할 수 있다. 프로그래밍 언어에서 IF문과 비슷하다. 오라클의 DECODE 함수와 비슷한 기능을 하며, CASE 표현식은 ANSI SQL이므로 대부분의 데이터베이스에서 동일하게 사용할 수 있다.CASE 표현식은 IF문 방식과 SWITCH문 방식으로 사용할 수 있다.IF문 방식SELECT user_id , pw , nickname , CASE WHEN job_id = 1 THEN 'WARRIOR' WHEN job_id = 2 THEN 'ARCHER' ELSE 'N/A' END AS [job] FROM USER