如何将版本更改为指定的数字模式?

时间:2019-05-22 01:10:57

标签: sql-server

我想比较版本记录并获取最新版本

如果我这样选择,则表包含版本列表

SELECT MainVersion From DBVersion

1.4.0.58
1.4.0.59
1.4.0.60
1.4.0.61
1.4.0.62
1.4.0.67
1.4.1.2
1.4.0.64
1.4.0.65
1.4.0.66

如果我这样选择,我想得到 这将除以“。”并且每个版本字段均为PadLeft,其值为'0'x 3

SELECT GetLatestVersion(MainVersion) From DBVersion

001004000058
001004000059
001004000060
001004000061
001004000062
001004000067
001004001002
001004000064
001004000065
001004000066

这样我就可以得到

SELECT TOP(1) GetLatestVersion(MainVersion) From DBVersion ORDER BY 1 DESC

001004001002

如果我可以这样转换,会不会有办法?

1 个答案:

答案 0 :(得分:0)

使用该示例数据,您可以使用parsename()convert()进行数字排序以获得最新版本。

const routes: Routes = [
 { 
      path: 'my-path', 
      loadChildren: ()=> MyContentModule.forRoot({})
    }
];

db<>fiddle