我在 SQL Server 2008 R2 中有一个表,其中包含物理电缆连接数据。此表中有一个 nchar 字段(文本),用于存储设备端口号。该字段不能是整数,因为某些端口是“GE0”或“1/15”。
当运行查询从该表中检索数据时,它按端口号升序排序。问题是,因为该字段存储文本,我得到这样的文本排序结果:
1/0
1/4
10/4
10/8
11/2
12/19
2/4
3/2
相反,我希望将结果格式化为升序,以便这些端口按如下顺序显示:
1/0
1/4
2/4
3/2
10/4
10/8
11/2
12/19
我的问题是我不知道从哪里开始。此数据通过在 Classic ASP (VBScript) 上运行的网站呈现,因此在检索记录集后可以在那里进行一些重组。
我怎样才能做到这一点?