Saltar al contenido

Cómo insertar un salto de línea en una cadena VARCHAR / NVARCHAR de SQL Server

Solución:

char(13) es CR. Para estilo DOS / Windows CRLF saltos de línea, quieres char(13)+char(10), igual que:

'This is line 1.' + CHAR(13)+CHAR(10) + 'This is line 2.'

Encontré la respuesta aquí: http://blog.sqlauthority.com/2007/08/22/sql-server-t-sql-script-to-insert-carriage-return-and-new-line-feed-in- código/

Simplemente concatenas la cadena e insertas un CHAR(13) donde quieres tu salto de línea.

Ejemplo:

DECLARE @text NVARCHAR(100)
SET @text="This is line 1." + CHAR(13) + 'This is line 2.'
SELECT @text

Esto imprime lo siguiente:

Esta es la línea 1.
Esta es la línea 2.

Otra forma de hacer esto es como tal:

INSERT CRLF SELECT 'fox 
jumped'

Es decir, simplemente insertando un salto de línea en su consulta mientras la escribe agregará el salto similar a la base de datos. Esto funciona en SQL Server Management Studio y Query Analyzer. Creo que esto también funcionará en C # si usa el signo @ en cadenas.

string str = @"INSERT CRLF SELECT 'fox 
    jumped'"
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *