es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo reemplazar espacios con guiones bajos en subcadenas dentro de una cadena larga en SQL Server.

Utilizando SQL Server 2019.

Tengo una columna VARCHAR(MAX) con un valor de cadena larga. Aquí está parte de la cadena:

'la noche es oscura' como A , 'el día está brillando' como B , 'el viento se mueve pero la brisa fluye' como C

La salida requerida es:

'la_noche_es_oscura' como A , 'el_día_está_brillando' como B , 'el_viento_se_mueve_pero_la_brisa_fluye' como C
Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para lograr esto, podemos utilizar la función REPLACE en SQL Server para cambiar los espacios por guiones bajos. Aquí está la consulta:

    ACTUALIZAR nombre_de_tabla
    SET nombre_de_columna = REPLACE(nombre_de_columna, ' ', '_')
    DONDE condición;
    

    En esta consulta, reemplace “nombre_de_tabla” con el nombre de la tabla que contiene la columna y “nombre_de_columna” con el nombre de la columna VARCHAR(MAX). “condición” debe ser la condición que especifica qué filas desea actualizar.

    Esta consulta reemplazará todos los espacios por guiones bajos en la columna especificada. Asegúrese de revisar los registros afectados por la consulta para asegurarse de que no se hayan producido reemplazos no deseados.

Comments are closed.