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
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:
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.