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 未満の場合、ゼロ フィルを行うにはどうすればよいですか。2 つの位置が得られますが、左にゼロを埋める文字がわかりません。