Om fältet redan är en sträng kommer detta att fungera
SELECT RIGHT('000'+ISNULL(field,''),3)
Om du vill att nollor ska visas som '000'
Det kan vara ett heltal -- då vill du ha
SELECT RIGHT('000'+CAST(field AS VARCHAR(3)),3)
Som krävs av frågan fungerar detta svar bara om längden <=3, om du vill ha något större måste du ändra strängkonstanten och de två heltalskonstanterna till den bredd som behövs. t.ex.
'0000' and VARCHAR(4)),4