Please visit DEMANDDRAFT.SHOP for quality of products...

Ad

Search This Blog

Tuesday, October 22, 2013

Case Statement in SQL Server

Evaluates a list of conditions and returns one of multiple possible result expressions.
The CASE expression has two formats:
  • The simple CASE expression compares an expression to a set of simple expressions to determine the result.
  • The searched CASE expression evaluates a set of Boolean expressions to determine the result.
Both formats support an optional ELSE argument.

CASE can be used in any statement or clause that allows a valid expression. 

For example, you can use CASE in statements such as SELECT, UPDATE, DELETE and SET, and in clauses such as select_list, IN, WHERE, ORDER BY, and HAVING. 

Syntax:-


Simple CASE expression: 
CASE input_expression
     WHEN when_expression THEN result_expression [ ...n ]
     [ ELSE else_result_expression ]
END
Searched CASE expression:
CASE
     WHEN Boolean_expression THEN result_expression [ ...n ]
     [ ELSE else_result_expression ]
END
 
Example:- 

 SELECT FirstName,LastName,
CASE DepartmentName
WHEN 'EDP' THEN 'ELETRONIC DEPARTMENT'
WHEN 'Testing' THEN 'TESTING DEPARTMENT'
WHEN 'Software' THEN 'DEVELOPEMENT DEPARTMENT'
ELSE 'DEPARTMENT ONE' END AS DEPNAME
FROM
dbo.Tbl_Employee



No comments:

Post a Comment