The following query generate an error message
(SELECT ROW_NUMBER() OVER(ORDER BY (CASE @SortBy
WHEN 'AccessionNumber' THEN [AccessionNumber]
WHEN 'CreatedDate' THEN CreatedDate
END))AS RowNumber
Where
@SortBy VARCHAR(50) = 'AccessionNumber'
passed as parameter.
Error :
The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.
This has to be done like this.
ie : First Order By one colunm THEN BY another …. like this..