Zahl mit führenden Nullen ausgeben

Frage:
Eine einstellige Zahl soll mit führenden Nullen angezeigt werden.

Lösung:
Für eine solche Ausgabe muss die Zahl in einen String konvertiert und dieser mit den führenden Nullen ergänzt werden.

Beispiel mit einem Datum:
declare @Datum datetime
set @datum = ‚20040101‘
select right(’00‘ + convert(varchar(2),day(@Datum)),2)

Beispiel mit einer Zahl:

declare @Zahl int
set @Zahl = 1
select right(’00‘ + convert(varchar(2),@Zahl), 2)

Vielen Dank für diesen Beitrag an Christa Kurschat.

/* übernommen aus der Original sqlfaq.de */