关于ORDER BY排序,请教大家 今天写存储过程,sql的str中写了‘ order by code '。奇怪的是跑出来的结果似是而非。
上图请大家帮忙看看可能是什么原因。
分不算多,请大家帮忙,谢谢~
------解决方案-------------------- ORDER BY CAST(CODE AS INT)试试。 ------解决方案-------------------- 因为code 的数据类型是 vharchar 的 需要通过 格式转换成int 格式再进行排序 order by CAST(CODE AS INT) ------解决方案--------------------
------解决方案-------------------- ORDER BY convert(int,CODE) ASC 测试下吧 ------解决方案-------------------- order by code+1 看看报错不? ------解决方案--------------------