Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ORDER BY
- CASE WHEN ISNUMERIC(column) = 1 THEN 0 ELSE 1 END,
- CASE WHEN ISNUMERIC(column) = 1 THEN CAST(column AS INT) ELSE 0 END,
- column
- Declare @Temp Table(Data VarChar(20))
- Insert Into @Temp Values('1')
- Insert Into @Temp Values('2')
- Insert Into @Temp Values('3')
- Insert Into @Temp Values('10')
- Insert Into @Temp Values('11')
- Insert Into @Temp Values('aaaa')
- Insert Into @Temp Values('aaab')
- Insert Into @Temp Values('b')
- Insert Into @Temp Values('ba')
- Insert Into @Temp Values('ba')
- Select * From @Temp
- Order By Case When IsNumeric(Data) = 1
- Then Right('0000000000000000000' + Data, 20)
- Else Data End
- SELECT * FROM TableName
- ORDER BY CASE WHEN 1 = IsNumeric(ColumnName) THEN Cast(ColumnName AS INT) END
- select * from Table order by ascii(Column)
- SELECT * FROM foo ORDER BY CAST(somecolumn AS int);
Add Comment
Please, Sign In to add comment