Come fare un 'Find and Replace' in Microsoft Sql Server?

La domanda è semplice e diretta, come fare una query sql di 'Find and Replace' per una parte di stringa all'interno del campo di un mio record in Microsoft Sql Server?

In Corso 3
Sql Server 13-06-2018 3 Risposte 1435 Visite +1

Risposte ( 3 approvate )

  1. Claudio Zarpone
    +2
    13-06-2018 11:03:01
    Rispondi

    Con la query update seguente sostituisci qualsiasi caratttere (stringa) 'a' con 'b' all'interno del tuo campo 'my_column'

    UPDATE 
        MyTable
    SET 
        my_column = REPLACE(my_column,'a','b')
    WHERE 
        my_column LIKE '%a%'

    Semplice no!

  2. Saverio Buccellato
    +1
    13-06-2018 11:07:13
    Rispondi

    Prova in questo modo:

    BEGIN TRANSACTION; 
    UPDATE table_name
      SET column_name=REPLACE(column_name,'text_to_find','text_to_replace'); 
    COMMIT TRANSACTION;
  3. Filippo De Buglia
    0
    13-06-2018 11:12:11
    Rispondi

    Trovare una stringa e sostituirla in un campo di Sql Server è molto semplice, come già illustrato dagli altri utenti devi usare la funzione REPLACE

Rispondi

Per poter rispondere a questa domanda, devi essere registrato e loggato sul sito, dopodichè compila il box sottostante cercando di essere il più chiaro ed esauriente possibile, la tua risposta potrebbe essere la soluzione che l'utente cerca ed essere contrassegnata come migliore, consentendoti così di ottenere punti ed autorevolezza.

Paolo Rotocci

Paolo Rotocci

Autore di questa domanda

 Domanda Precedente

 Elenco Domande 

Domanda Successiva