表tba中有字段evacd,类型是nvarchar
现在要以evacd来排序如evacd存的是100
12.3
70.9
90.8order by evacd时 12.3都排到90.8前面了
想按数字的大小排序,又不是改字段类型,应该怎么办好的
现在要以evacd来排序如evacd存的是100
12.3
70.9
90.8order by evacd时 12.3都排到90.8前面了
想按数字的大小排序,又不是改字段类型,应该怎么办好的
解决方案 »
- 更新数据时被锁,10分钟左右才恢复???
- 如何将本机SQL SERVER服务器使用者权限设置为sysadmin角色的成员?
- 大家帮帮忙啊,我有个问题很急啊!
- 字值里面分面有"回车符",但在charindex中判断不到?
- 在SQL SERVER2000中怎样筛选重覆记录?
- 3表联合查询
- 当安装SQL server 2005 时,第一次自动重启,之后出现蓝屏,进入安全模式安装总是出现"0x7813ff16"指令引用的"ox00000641"内存。该内存不能为"read".该怎么解决?
- 急急,100分求解
- 从Excel导入SQL中出现如下问题?
- 如何用sql语句查询得到View和Table中两个字段的对应关系?
- 2010-8-5 MSSql charindex问题
- 带参数的存储过程
declare @表B table([evacd] nvarchar(200))
insert @表B
select 100 union all
select 12.3 union all
select 70.9 union all
select 90.8select * from @表B
order by convert(decimal(12,2),evacd )
...
order by cast(evacd as decimal(9,1)) desc