gpt4 book ai didi

c# - sql server 中 System.Version 的数据类型

转载 作者:IT王子 更新时间:2023-10-29 04:31:23 26 4
gpt4 key购买 nike

什么是最好的存储方式System.Version在 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)

关于c# - sql server 中 System.Version 的数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12933610/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com