T-SQL中的有效算法至模拟int.tostring(“ d4”);
-
18-09-2019 - |
题
int i=99;
string s=i.ToString("D4");
//s=="0099"
请建议以文本格式有效实施前面的数字零。
解决方案
通常我会喜欢:
RIGHT('0000' + [col], 4)
其他提示
您可以使用以下定义的功能
选择dbo.fspadleft(@i,'0',4)
或Inline语句选择重复(x,4烯词(x))+x
Create Function [dbo].[fsPadLeft](@var varchar(200),@padChar char(1)='0',@len int)
returns varchar(300)
as
Begin
return replicate(@PadChar,@len-Len(@var))+@var
end
不隶属于 StackOverflow