Maison > base de données > tutoriel mysql > Comment puis-je ajouter ou supprimer des zéros non significatifs des nombres dans SQL Server ?

Comment puis-je ajouter ou supprimer des zéros non significatifs des nombres dans SQL Server ?

Linda Hamilton
Libérer: 2025-01-10 20:31:46
original
417 Les gens l'ont consulté

How Can I Add or Remove Leading Zeros from Numbers in SQL Server?

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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal