I have this table Users
I need to sort select result by parameter, but I face a problem when I sort varchar fields
like userName field.
how can this be resolved ?
----------------------------------------
| userID | UserName | password |...... |
----------------------------------------
| int | varchar | varcahr | ..... |
declare @index varchar(100)
set @index = 2
select * From users
order by case @index
when 1 then Number
when 2 then CAST(LoginName AS INT)
Else Password
End
cast number to char, not char to number