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, 1750🔥, 0💬
Popular Posts:
Is PL/SQL Language Case Sensitive in Oracle? PL/SQL language is not case sensitive: Reserved words a...
Where to find answers to frequently asked questions on INSERT, UPDATE and DELETE Statements in MySQL...
How To Format DATETIME Values to Strings with the CONVERT() Function in SQL Server Transact-SQL? SQL...
How To Insert New Line Characters into Strings in SQL Server Transact-SQL? If you want to break a st...
How To Install Oracle Database 10g XE in Oracle? To install 10g universal edition, double click, Ora...