Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Développement
Développement Forum d'entraide sur le Transact-SQL, le CLR, les procédures stockées, les triggers, les requêtes SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/05/2011, 09h28   #1
Invité de passage
 
Inscription : juillet 2009
Messages : 39
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2009
Messages : 39
Points : 3
Points : 3
Par défaut [SQL Server 2000]Update & remplacement de caractère

Bonjour,

J'ai une table contenant un code qui se voit modifié. Le code passe de 7 à 8 caractère, et je dois remplacer le premier caractère "P" par la paire "CA".

D'emblée, je pense à faire une update sur cette colonne avec comme condition

WHERE <colonne> LIKE 'P%'

Mais quelle fonction me permet de remplacer le premier caractère par d'autres ? Sans altérer les données bien évidemment.

Merci d'avance
Unsurgent est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 09h54   #2
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 669
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Souquet
Âge : 30
Localisation : Thaïlande

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2005
Messages : 4 669
Points : 8 729
Points : 8 729
Bonjour,

Vous avez deux solutions :

Code :
1
2
3
UPDATE	dbo.maTable
SET	code = 'CA' + RIGHT(code, LEN(code) - 1)
WHERE	code LIKE 'P%'
ou :

Code :
1
2
3
UPDATE	dbo.maTable
SET	code = 'CA' + STUFF(code, 1, 1, '')
WHERE	code LIKE 'P%'
@++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes.
Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012
elsuket est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 30/05/2011, 09h58   #3
Invité de passage
 
Inscription : juillet 2009
Messages : 39
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2009
Messages : 39
Points : 3
Points : 3
Merci pour les deux solutions !
Unsurgent est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h12.


 
 
 
 
Partenaires

Hébergement Web