我的 SeqNo 從1到20,可是超過了SQLServer的默認排序這樣的
1
10
11
12
.
.
.
19
2
3
4
5
6
7
如何才能讓排序成為這樣
1
2
3
4
5
6
7
8
9
10
11
.
.
.
解決辦法:因為 SeqNo 是 VARCHAR 字符串類型,要按數字大小排序需要將它轉換為 INT 類型
select * from tb order by cast(SeqNo as int)
我的 SeqNo 從1到20,可是超過了SQLServer的默認排序這樣的
1
10
11
12
.
.
.
19
2
3
4
5
6
7
如何才能讓排序成為這樣
1
2
3
4
5
6
7
8
9
10
11
.
.
.
解決辦法:因為 SeqNo 是 VARCHAR 字符串類型,要按數字大小排序需要將它轉換為 INT 類型
select * from tb order by cast(SeqNo as int)
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。