The CHOOSE Function
The CHOOSE
function acts like an index into an array, where the array is composed of the arguments that follow the index
argument. The index
argument determines which of the following values will be returned. The syntax is as follows:
CHOOSE ( index, val_1, val_2 [..., val_n ] )
The index
value is an integer expression that represents a 1-based index into the list of the items following it. If the provided index
value exceeds the bounds of the array of values, CHOOSE
returns NULL
.
The code shown in Listing 44.6 provides an example of using the CHOOSE
function to translate the ShiftID
value to a string representing the type of work shift.
Get Microsoft® SQL Server 2012 Unleashed now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.