我的 itemNum 从1到20,可是超过了SQLServer的默认排序这样的1101112...19234567如何才能让排序成为这样1234567891011..
.
解决办法:因为 itemNum 是 VARCHAR 字符串类型,要按数字大小排序需要将它转换为 INT 类型
select * from tb order by cast(itemNum as int)
博客园 © 2004-2025 浙公网安备 33010602011771号 浙ICP备2021040463号-3