Sort Alpha Numeric data in SQL Server
 Sorting a alphanumeric data, A sample data is as below     When i sort the data it looks like below    I have modified the ORDER BY clause as shown below, and it returned the results in the proper order.   (Note: The ID column is defined as varchar(20). So, I did the following to fix this issue:   If ID is numeric, add 21 '0's in front of the ID value and get the last 20 characters   If ID is not numeric, add 21 ‘’s at the end of the ID value and get the first 20 characters