Appliquer un Masque de formatage de Chaîne de Requête de SQL Server/Afficher
Est-il une manière simple pour appliquer un masque à une chaîne dans une requête SQL Server?
J'ai deux tables, l'une avec un numéro de Téléphone stocké comme varchar avec pas de littéraux 0155567890
et un type de téléphone, qui a un masque pour ce type de numéro de téléphone: (##) #### ####
Quelle est la meilleure façon de retourner une chaîne de caractères (pour un Document de fusion), de sorte que la requête retourne entièrement formaté numéro de téléphone:
(01) 5556 7890
A ma réponse vous aider?
OriginalL'auteur Molloch | 2010-08-23
Vous devez vous connecter pour publier un commentaire.
J'avais besoin de cela, et grâce à Sjuul du pseudo-code, j'ai été en mesure de créer une fonction pour faire cela.
OriginalL'auteur Jeff S.
C'est seulement ce qui est venu dans ma tête. Je ne sais pas si c'est la meilleure solution mais je pense que cela devrait être réalisable.
Faire une fonction avec le nom applyMask (orso)
Pseudocode:
OriginalL'auteur Sjuul Janssen
Juste au cas où si quelqu'un aurez jamais besoin de la fonction table.
Approche 1
Puis de l'appliquer comme
Approche 2
Laissons abowe pour l'histoire. Ci-dessous l'un est plus performant.
OriginalL'auteur i-one
Si vous avez besoin de "masque", au lieu de masquer la valeur réelle avec l'autre, et puis "démasquer" une chaîne de caractères, vous pouvez essayer cette fonction, ou l'étendre. 🙂
https://stackoverflow.com/a/22023329/2175524
OriginalL'auteur Goran B.