使用子字符串在SQL Server中获取正确的值

Ehs*_*bar 2 sql-server substring

我的SQL Server中有这些数据:

1/2
1/4
2/23
12/13
1/10
...
Run Code Online (Sandbox Code Playgroud)

我需要改变这些 002,004,023,013,010,..

我只需要选择我的值的结束(右)部件号.我之前使用此代码获得了LEFT部分:

RIGHT('000' + LEFT(SheetNumber, CHARINDEX('/', SheetNumber) - 1), 3)
Run Code Online (Sandbox Code Playgroud)

小智 6

试试这个,

SELECT Right('000' + RIGHT(SheetNumber,LEN(SheetNumber) - CHARINDEX('/',SheetNumber) ), 3)
Run Code Online (Sandbox Code Playgroud)

要么

SELECT RIGHT(REPLACE(@SheetNumber,'/','/000'),3)
Run Code Online (Sandbox Code Playgroud)