Sur le serveur SQL, j'ai des valeurs VARCHAR.Chaîne de serveur SQL ou manipulation de VARCHAR contenant des valeurs numériques
J'ai besoin d'une vue qui reformate automatiquement les données.
Les données stockées sous la forme suivante:
[email protected]
[email protected]
[email protected]
doit être reformaté dans les éléments suivants:
hawthorn [email protected]
scotland [email protected] 0003
[email protected]
reformatage
- Les valeurs numériques dans les chaînes sont complétées par des zéros à la longueur du plus long nombre
- Tous les autres caractères sont remplis avec des caractères espace pour aligner les nombres.
Est-ce que quelqu'un sait comment cela est fait?
Remarque: Gardez à l'esprit qu'une chaîne peut contenir n'importe quelle combinaison de mots et de nombres.
Bonne chance à cette fin dans SQL pur avec regExps et de chaîne. Implémenter un algorithme dans une procédure stockée est probablement votre seul moyen de le faire du côté de la base de données, mais je préfère le coder avec un vrai langage de programmation. –
Peut-être pas la meilleure offre, mais je vous conseillerais de revoir ce que et comment vous stockez des données dans votre base de données. –