如何在开始时对D
字符串进行格式化,并将长度小于4的数字作为前导零。 E.g:数值为SQL Server 2005中的格式字符串
D1000
为1000
D0100
为100
我试图与铸造和stuff
功能工作,但我希望它没有工作。
SELECT STUFF('D0000', LEN(@OperatingEndProc) - 2, 4, CAST((CAST(SUBSTRING(@OperatingEndProc, 2, 4) AS INT) + 1) AS VARCHAR(10)));
工作就像一个魅力。你能提供一些解释吗? – vmeln