Jika bidang sudah berupa string, ini akan berfungsi
SELECT RIGHT('000'+ISNULL(field,''),3)
Jika Anda ingin nol ditampilkan sebagai '000'
Mungkin bilangan bulat -- maka Anda ingin
SELECT RIGHT('000'+CAST(field AS VARCHAR(3)),3)
Seperti yang disyaratkan oleh pertanyaan, jawaban ini hanya berfungsi jika panjangnya <=3, jika Anda menginginkan sesuatu yang lebih besar, Anda perlu mengubah konstanta string dan dua konstanta integer menjadi lebar yang dibutuhkan. misalnya
'0000' and VARCHAR(4)),4