Me estoy recuperando de un error en un sistema que construí donde no tuve en cuenta que IE genera estilo Windows newlines (\ r \ n) y otros navegadores generan líneas nuevas de estilo Unix (\ n) al publicar formularios HTML con áreas de texto. Ahora necesito convertir todas las líneas nuevas de estilo de Windows (\ r \ n) a líneas nuevas de estilo Unix (\ n) a través de los campos varchar y nvarchar en mi base de datos SQL-Server.Cómo convertir líneas nuevas (reemplazar r n con n) en todos los campos varchar y nvarchar en una base de datos
¿Hay alguna forma de recorrer todas las tablas/filas en T-SQL y reemplazar instancias de '\ r \ n' con '\ n' para los campos varchar y nvarchar?
EDIT: Creo que el sustituir una parte sería algo así como
REPLACE(@fieldContents, CHAR(13)+CHAR(10), CHAR(10))
La parte difícil está haciendo esto en todos los campos varchar y nvarchar.
idea impresionante, me gusta la creatividad y la brevedad. Gracias. Nota: Agregué una condición en la parte inferior del formulario "donde sc.name in ('my_schema-1', 'my_schema_2', ...)" para restringirlo a mis propios esquemas. También agregué un punto y coma al final de la cadena en la primera línea para permitir pegar y ejecutar los resultados en una ventana de consulta. –