排序前的结果
1,
11,
12,
2,
21,
22
--sql 处理 使用isnumeric() 函数 和 numeric() 函数
select * from work_order order by case when isnumeric(OR_No_Txt)=1 then 0 else 1 end ,
case when isnumeric(OR_No_Txt)=1 then cast(OR_No_Txt as numeric(28,8)) end,OR_No_Txt
排序后的结果
1,
2,
11,
12,
21,
22