Используя команду SQL Server FORMATMESSAGE, я печатаю сообщения о состоянии:
PRINT FORMATMESSAGE('Run time #%2d: From %s to %s', @i, CONVERT(VARCHAR(10), @from_date, 101), CONVERT(VARCHAR(10), @to_date, 101))
Это дает мне вывод вроде:
Run time # 8: From 03/21/2019 to 04/21/2019
Run time # 9: From 04/21/2019 to 05/21/2019
Run time #10: From 05/21/2019 to 06/21/2019
Run time #11: From 06/21/2019 to 07/21/2019
Но как мне заполнить ноль, если переменная @iменьше 10. Это дает мне две позиции, но я не могу понять, какой символ слева заполнить нулями.