yo siempre use right('00000000000' + campo, 11)
nota: la funcion right (en SQL) te devuelve los primeros caracteres de una cadena hasta el numero pasado como segundo parametro, empezando desde la derecha.
Es decir en el ejemplo, si nuestro campo es '31' nos devolvera '000000000' + '31' = '00000000031'
Saludos
Oscar