在SQL中增加Varchar并保持位数

//@RunningNo is in varchar(6) format

SET @RunningNo = SUBSTRING(@CaseNo,12,6)

SELECT @RunningNo AS runningNo1 //OUTPUT: 00099

SET @RunningNo = @RunningNo + 1

SELECT @RunningNo AS runningNo2 //OUTPUT: 100

我可以保留位数,以便第二个输出为000100而不是100吗?

shi443213174 回答:在SQL中增加Varchar并保持位数

这里最好的解决方案可能是将@RunningNo声明为整数,然后在要以某种格式查看总计时使用FORMAT

DECLARE @RunningNo INT = 99;
SET @RunningNo = @RunningNo + 1
SELECT FORMAT(@RunningNo,'D6')
本文链接:https://www.f2er.com/3155022.html

大家都在问