我正在使用 MSSQL Server 2019,我有一些数据,例如;
| 文件名 | |----------------| | 虚拟数据._0 | | 虚拟数据._1 | | 虚拟数据._10 | | 虚拟数据._100 | | 虚拟数据._101 | | 虚拟数据._102 | | 虚拟数据._11 | | 虚拟数据._2 | | 虚拟数据._20 | | 虚拟数据_r1_21|
我正在努力得到;
| 文件名 | |----------------| | 虚拟数据._0 | | 虚拟数据._1 | | 虚拟数据._2 | | 虚拟数据._10 | | 虚拟数据._11 | | 虚拟数据._20 | | 虚拟数据._100 | | 虚拟数据._101 | | 虚拟数据._102 | | 虚拟数据_r1_21|
这对我不起作用;
选择文件 ID、文件名 来自 dbo.demo 订购依据 CAST(REVERSE(SUBSTRING(REVERSE(文件名)), CHARINDEX('_', REVERSE(文件名)) + 1, CHARINDEX('.', REVERSE(文件名)) - CHARINDEX('_', REVERSE(文件名)) - 1 )) 作为 INT);
1 个回答