IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

[ntext] Remplacer une partie d'une chaîne


Sujet :

MS SQL Server

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 79
    Points : 62
    Points
    62
    Par défaut [ntext] Remplacer une partie d'une chaîne
    Bonjour,

    je souhaiterais remplacer à l'interieur d'un champ ntext, une partie de chaine par une autre.
    A priori la fonction à utiliser est UPDATETEXT mais je ne connais pas bien son fonctionnement.

    J'ai une table communication et un champ comm_note (ntext).
    Dans ce champ je souhaiterais remplacer la valeur .a par 'a

    Comment m'y prendre ?

    j'avais essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    UPDATE communication
    set comm_note = REPLACE(comm_note,'.a','''a')
    Mais ca ne semble pas marcher avec du ntext

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 770
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 770
    Points : 52 726
    Points
    52 726
    Billets dans le blog
    5
    Par défaut
    S'agissant d'un blob vous ne pouvez pas utiliser des fonctions réservées aux données "courtes". Prenez un traitement de texte !

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 79
    Points : 62
    Points
    62
    Par défaut
    Merci pour votre reponse rapide,

    cependant je ne maitrise pas réellement les type ntext et suis encore moins familié avec la notion de "blob"

    En fait ce type de donnée nous à été imposé par un préstataire qui s'occupe de la migration de notre base mais n'a pu récupérer les quotes dans les chaînes.

    Pour en revenir à votre solution, celà serait de changer moi même chaque valeur à la main ? (désolé si j'ai mal compris).

    Pour info la table comporte 137143 enregistrements...


    [EDIT] Bien que j'effectue ma requete sous SQL Server je crois que je me suis trompé de forum, j'aurais peut-être dû poster sous 'langage SQL'. Merci de déplacer ce message si c'est le cas.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 79
    Points : 62
    Points
    62
    Par défaut
    Problème résolu, je me suis souvenu que j'avais une table pivot dans laquelle mon champ est un varchar de 2555 car.
    J'ai pu utiliser ma requête sur celui-ci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. donner une couleur a une partie d'une forme
    Par ralf91 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 04/04/2008, 17h02
  2. Réponses: 1
    Dernier message: 04/04/2008, 12h14
  3. Sélectionner seulement une partie d'une valeur d'une cellule
    Par ArthurO0O dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 20/08/2007, 11h05
  4. masquer une partie d'une vidéo par une banniere
    Par lezabour dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 16/10/2006, 16h47
  5. copier une partie d'une image vers une autre
    Par gregcat dans le forum Langage
    Réponses: 1
    Dernier message: 14/04/2006, 13h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo