[SQL]Insérer un espace toutes les 2 lettres dans un champ [Résolu]

Insérer un espace toutes les 2 lettres dans un champ [Résolu] [SQL] - SQL/NoSQL - Programmation

Marsh Posté le 21-03-2005 à 17:50:30    

Salut,
 
Je sais pas si mon sujet est bien clair donc je vais essayer de clarifier:
 
J'ai une base SQL avec des champs dedans, notamment des numéros de telephone...
Or les numéros de telephone sont souvent mal entrés et je voudrais harmoniser tout ca...
 
Ex:  
 
En ce moment j'ai  

0123457856
0125248874

 
et je voudrais  
 
01 23 45 78 56
01 25 24 88 74

 
Est-ce que quelqu'un aurait une idée pour réaliser ca ?
Je pense qu'il faut utiliser la commande UPDATE table SET ...
Mais je vois pas comment insérer des espaces  
 
Merci par avance de votre aide  
 
 [:alex_]


Message édité par davyd le 22-03-2005 à 11:04:52
Reply

Marsh Posté le 21-03-2005 à 17:50:30   

Reply

Marsh Posté le 22-03-2005 à 09:24:16    

Personne n'a d'idées ??

Reply

Marsh Posté le 22-03-2005 à 09:38:30    

Pour formatter tes n° de tél, je te propose un truc comme ça (script SQL sous SQL serveur) :  

Code :
  1. Update TaTable Set NumTel = SubString(Replace(NumTel, ' ', ''), 1, 2) + ' ' + SubString(Replace(NumTel, ' ', ''), 3, 2) + ' ' + SubString(Replace(NumTel, ' ', ''), 5, 2) + ' ' + SubString(Replace(NumTel, ' ', ''), 7, 2) + ' ' + SubString(Replace(NumTel, ' ', ''), 9, 2)


Message édité par DVDAI le 22-03-2005 à 09:38:59
Reply

Marsh Posté le 22-03-2005 à 09:56:31    

Je viens de trouver cette solution à l'instant  :)  
 
Merci de ton aide en tout cas  :hello:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed