我的SQL Server中有以下数据:
1/2
1/4
2/23
12/13
1/10
...
我需要将它们更改为
002,004,023,013,010,..
我只需要选择我值的结尾(右)零件号。我之前使用此代码获得了LEFT部分:
RIGHT('000' + LEFT(SheetNumber, CHARINDEX('/', SheetNumber) - 1), 3)
最佳答案
试试这个,
SELECT Right('000' + RIGHT(SheetNumber,LEN(SheetNumber) - CHARINDEX('/',SheetNumber) ), 3)
要么
SELECT RIGHT(REPLACE(@SheetNumber,'/','/000'),3)
关于sql-server - 使用子字符串在SQL Server中获取正确的值编号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39510586/