Formatage des numéros SQL Server : ajout et suppression de zéros non significatifs
Ce guide montre comment ajouter ou supprimer des zéros non significatifs des valeurs numériques dans les requêtes SQL Server. Ceci est utile à des fins d’affichage ou pour maintenir la cohérence des données.
Ajout de zéros non significatifs :
Pour ajouter des zéros non significatifs, utilisez la fonction REPLICATE
, qui répète une chaîne un nombre de fois donné. Par exemple :
<code class="language-sql">SELECT REPLICATE('0', 6 - LEN(EmployeeID)) + EmployeeID AS FormattedEmployeeID</code>
Ici, 6
précise la longueur totale souhaitée (y compris les zéros non significatifs). Ajustez cette valeur si nécessaire.
Si EmployeeID
est un INT
, utilisez RTRIM
pour une conversion implicite en VARCHAR
avant d'ajouter des zéros :
<code class="language-sql">SELECT REPLICATE('0', 6 - LEN(RTRIM(EmployeeID))) + RTRIM(EmployeeID) AS FormattedEmployeeID</code>
Suppression des zéros non significatifs :
Pour récupérer la valeur numérique d'origine sans zéros non significatifs, utilisez les fonctions RIGHT
et PATINDEX
:
<code class="language-sql">SELECT RIGHT(EmployeeID, (LEN(EmployeeID) - PATINDEX('%[^0]%', EmployeeID)) + 1) AS OriginalEmployeeID</code>
Cela extrait efficacement la partie de la chaîne après les zéros non significatifs.
Ces techniques fournissent des méthodes simples pour gérer les zéros non significatifs dans vos données SQL Server, améliorant ainsi la présentation et la manipulation des données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!