A literal or literal expression that defines the ending boundary of a range.
The data type of end_expression must be the same as the data type of test_expression, or must be implicitly cast to the same data type as test_expression.
The last range in the list must specify an ending boundary. For all other ranges, if an ending boundary is not specified, the range is defined by its starting boundary (and this starting boundary is included in this range), up to but not including the starting boundary of the next range.
Use an asterisk ( * ) for the ending boundary of the last range in the list to indicate the highest possible value (all values and NULL are less than an ending boundary specified as an asterisk).