<p>Si le champ est déjà une chaîne, ceci fonctionnera</p>
<pre><code class="lang-auto"> SELECT RIGHT('000'+ISNULL(field,''),3)
</code></pre>
<p>Si vous voulez que les valeurs nulles s’affichent comme ‘000’</p>
<p>Il pourrait s’agir d’un entier – dans ce cas, vous voudriez</p>
<pre><code class="lang-auto"> SELECT RIGHT('000'+CAST(field AS VARCHAR(3)),3)
</code></pre>
<p>Comme requis par la question, cette réponse ne fonctionne que si la longueur <= 3, si vous voulez quelque chose de plus grand, vous devez changer la constante de chaîne et les deux constantes entières à la largeur nécessaire. Par exemple <code>'0000' et VARCHAR(4)),4</code></p>