Presupunând că e vorba doar de valori întregi, pozitive, care au maxim 4 cifre, o variantă mai simplă ar fi:
SELECT REPLACE(STR(coloana,4),' ','0') FROM tabela
Dacă valorile pot avea mai mult de 4 cifre, varianta lui Bogdan e mai bună.
Răzvan