最好的储存方式是什么系统版本 http://msdn.microsoft.com/en-us/library/system.version.aspx在 SQL Server 中?
当我使用varchar类型时,按asc排序的结果是:
1.0.0.0
11.0.0.0
12.0.0.0
2.0.0.0
您可以使用 varchar 列
你可以这样订购
SELECT *
FROM t_version
ORDER BY CAST('/' + vid + '/' AS HIERARCHYID)
SQL fiddle 今天无法工作,否则我可以展示一个演示
请运行此程序进行测试
SELECT * FROM
( VALUES
( '1.0.0.0' ),
( '11.0.0.0' ),
('12.0.0.0'),
('2.0.0.0') ) AS vid ( vid )
ORDER BY CAST('/' + vid + '/' AS HIERARCHYID)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)