Collections:
CASE - Conditional Expressions in SQL Server
What Are Conditional Expressions in SQL Server Transact-SQL?
✍: FYIcenter.com
A conditional expression returns one of the given expressions based a specific condition. SQL Server 2005 offers the CASE operator to present a conditional expression with two syntaxes:
1. CASE with simple conditions CASE test_value WHEN value_1 THEN expression_1 WHEN value_2 THEN expression_2 ... WHEN value_n THEN expression_n ELSE expression_o END -- Returns "expression_x" if "test_value" equals to "value_x". 2. CASE with complex conditions CASE WHEN condition_1 THEN expression_1 WHEN condition_2 THEN expression_2 ... WHEN condition_n THEN expression_n ELSE expression_o END -- Returns "expression_x" if "condition_x" is TRUE.
Here are two examples on how to use the CASE operator:
DECLARE @command VARCHAR(10); SET @command = 'S'; SELECT CASE @command WHEN 'A' THEN 'Add' WHEN 'S' THEN 'Save' WHEN 'Q' THEN 'Quit' ELSE 'Unknown command.' END; GO Save DECLARE @command VARCHAR(10); SET @command = 'Q'; SELECT CASE WHEN @command = 'A' THEN 'Add' WHEN @command = 'S' THEN 'Save' WHEN @command = 'Q' THEN 'Quit' ELSE 'Unknown command.' END; GO Quit
⇒ What Are Comparison Operations in SQL Server
⇐ What Is a Boolean Value in SQL Server
⇑ Boolean Values and Logical Operations in SQL Server Transact-SQL
2017-01-29, 2972🔥, 0💬
Popular Posts:
What Happens If the Imported Table Already Exists in Oracle? If the import process tries to import a...
How to download and install Microsoft .NET Framework Version 2.0 in SQL Server? .NET Framework Versi...
How To Install PHP on Windows in MySQL? The best way to download and install PHP on Windows systems ...
How Many Groups of Data Types in MySQL? MySQL support 3 groups of data types as listed below: String...
What Privilege Is Needed for a User to Delete Rows from Tables in Another Schema in Oracle? For a us...