Jeśli pole jest już ciągiem, to zadziała
SELECT RIGHT('000'+ISNULL(field,''),3)
Jeśli chcesz, aby wartości null były wyświetlane jako „000”
Może to być liczba całkowita — wtedy chciałbyś
SELECT RIGHT('000'+CAST(field AS VARCHAR(3)),3)
Zgodnie z wymaganiami pytania ta odpowiedź działa tylko wtedy, gdy długość <=3, jeśli chcesz coś większego, musisz zmienić stałą ciągu i dwie stałe całkowite na wymaganą szerokość. np. '0000' and VARCHAR(4)),4