Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & SQL-Server
PHP & SQL-Server Forum d'entraide sur SQL-Server avec PHP. Avant de poster -> FAQ SQL-Server
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 06/07/2007, 15h03   #1
Invité de passage
 
Inscription : septembre 2006
Messages : 12
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 12
Points : 4
Points : 4
Par défaut Supprimer un point virgule d'une chaine de caractères

Bonjour,

Est ce que qq pourrait me dire comment faire en Transact sql pour supprimer un caractere donné d'une chaine de caracterers.
Exemple supprimer les points virgule de la chaine de caractere suivante : "hjskssksk;sss;"

Merci d'avance
ravat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 15h08   #2
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 686
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 686
Points : 5 453
Points : 5 453
Bonjour

Comment obtiens-tu ce genre de chaine ?
Si c'est via une chaine php, je te conseille d'aller voir la faq php : comment supprimer un caractère
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 15h29   #3
Invité de passage
 
Inscription : septembre 2006
Messages : 12
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 12
Points : 4
Points : 4
En fait j'ai une interface graphique via laquelle des utilisateurs renseigne un numéro de factures qui est stocké directement dans la base sql server, et qq fois dans le numéro de facture ils mettent des points virgule par erreur.
Moi j'aimerai lorsque je fais une extraction des données factures à partir de la base pouvoir supprimer ces points virgule lors dans ma requete de selection.
ravat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 15h30   #4
Membre Expert
 
Avatar de guigui5931
 
guillaume defrain
Inscription : avril 2006
Messages : 1 667
Détails du profil
Informations personnelles :
Nom : guillaume defrain
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : avril 2006
Messages : 1 667
Points : 2 099
Points : 2 099
Tu aurais plus simple de la faire en php, entre le moment ou tu extrait la donnée et le moment ou tu l'affiche.
En SQL je vois pas comment faire.
__________________
autant l'hiver éclate que l'hétéroclite
le vrai geek c'est celui qui croit qu'il y a 1024 mètres dans un kilomètre
guigui5931 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 15h37   #5
Invité de passage
 
Inscription : septembre 2006
Messages : 12
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 12
Points : 4
Points : 4
En fait moi j'utilise que du sql pour récupérer mes données dans la base sql server, j'ai pas besoin d'utiliser un autre langage de programmation car je ne fais que de remplir des tables à partir de requetes de selection dans des procédures stockées.
Donc moi j'ai besoin d'une fonction sql qui me permet dans ma requete de sélection de supprimer le point virgule se trouvant dans le champs numfacture.
ravat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2007, 22h21   #6
Invité régulier
 
Inscription : février 2007
Messages : 11
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 11
Points : 8
Points : 8
Envoyer un message via MSN à aymeric_garnier
je pense que tu peux facilement faire :

SELECT REPLACE({mon_champ},';','') from {ma_table}

REPLACE est une fonction TSQL de Sql server
aymeric_garnier 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 20h09.


 
 
 
 
Partenaires

Hébergement Web