|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : novembre 2004 Messages : 11 ![]() |
Bonjour,
je dispose dans une table de champs de type texte Je souhaiterai faire un remplacement de tous les passages à la ligne par un espace J'ai bien essayé la fonction replace mais celle-ci me renvoit toujours une erreur. Quelqu'un aurait il déjà résolut ce type de probleme ??? |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() |
Poste ton code.
__________________
Découvrez la FAQ de MS SQL Server. La chance accorde ses faveurs aux esprits avertis ! |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : novembre 2004 Messages : 11 ![]() |
Merci de l'intérêt que tu portes à mon prblème Laurent.
Cela n'est pas seulement du au passage à la ligne puisque je n'arrive à opérer aucun remplacement. J'ai l'impression que le probleme reside dans le typage de mon champ. Ce qui est surprenant c'est que strpos fonctionne tout à fait bien. SELECT strpos(commentaire , '\n') FROM ma_table Ci dessous la structure puis la requete qui me renvoit une erreur. CREATE TABLE ma_table ( id varchar(20) NOT NULL, commentaire text, CONSTRAINT ma_table_pkey PRIMARY KEY (id) ); SELECT replace(commentaire text, '\n', '') FROM ma_table |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() |
Et quel méssage d'erreur recevez-vous ?
Car il me semble que la fonction replace ne prenne pas en charge les paramètres de type Text n'est ce pas ? Essai de voir ce que l'aide en ligne te propose.
__________________
Découvrez la FAQ de MS SQL Server. La chance accorde ses faveurs aux esprits avertis ! |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : novembre 2004 Messages : 11 ![]() |
C'est effectivement le cas.
Quand je lance la requete : SELECT replace(commentaire, '\n', '') FROM ma_table Il me repond : You may need to add explicit typecasts Le problème c'est que je ne vois pas comment ajouter ce type dans la requète. Apparement ca ne fonctionne pas non plus avec un champ de type varchar. On se demande à quoi peut bien servir une telle fonction si on ne peut l'utiliser sur des champs de BDD, ;-) Mais la vérité c'est que je ne dois pas savoir l'utiliser et je me trouve dans une impasse. Please Help Me |
|
|
00
|
|
|
#6 |
![]() ![]() ![]() |
Si la fonction ne marche pas même avec le type varchar(n) alors il ne vous reste plus que revoir votre caractère d'échappement.
N'est ce pas ?
__________________
Découvrez la FAQ de MS SQL Server. La chance accorde ses faveurs aux esprits avertis ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com