文本数据排序问题请教
不知道为什么用select * order by a,b怎么排出来是这样的,这后面两项字段是文本格式,因导入时有些是五位的格式,有些数据采取了前面补零,比如01803,00001,00100,我为了统一格式使用了alltrim(str(val()))转换过一次,但用order by就成了这样,不知道为什么会这样,如何解决,请大家指点。a b
1803 1
1803 100
1803 1001
1803 101
1803 103
1803 104
1803 106
1803 107
1803 108
1803 109
1803 110
1803 157
1803 205
1803 206
1803 208
1803 210
1803 211
1803 212
1803 213
1803 218
1803 219
1803 3
1803 3104
1803 3106
1803 3107
1803 3201
1803 3302
1803 3402
1803 3404
1803 3502
1803 3503
1803 3604
1803 4
1803 668