sqlserver salto retorno quitar pagina linea eliminar consulta carro sql sql-server

retorno - sql salto de pagina



Datos en una tabla con retorno de carro? (9)

¿Este resultado está en tu HTML o en el analizador de consultas? Si está en HTML, eche un vistazo al código fuente y podría aparecer correcto allí, en cuyo caso tendría que reemplazar los caracteres crlf con etiquetas <br /> .

También estoy pensando que solía haber atributos que podría agregar a un área de texto HTML para obligarlo a enviar retornos de carro de ciertas maneras, ¿blando o duro? No lo he buscado, tal vez alguien podría hacer eso.

Pero SQL Server guarda los dos caracteres en mi experiencia. De hecho, hice exactamente lo que describió aquí hace unos días usando SQL 2005 y cada salto de línea tiene dos caracteres no imprimibles.

En SQL SERVER, es posible almacenar datos con retorno de carro en una tabla y luego recuperarlos nuevamente con retorno de carro.

P.ej:

insert into table values (''test1 test2 test3 test4'');

Cuando lo recupero, obtengo el mensaje en una línea

test1 test2 test3 test4

El retorno de carro se trata como un solo carácter.

¿Hay alguna manera de obtener los retornos de carro o simplemente la forma en que se almacenará?

¡¡¡Gracias por la ayuda chicos!!!

Editar: Debería haber explicado esto antes. Obtengo los datos del desarrollo web (asp .net) y simplemente los inserto en la tabla. Puede que no esté haciendo ninguna manipulación de datos ... solo inserte.

Devuelvo los datos al desarrollo de la aplicación (C ++) y puede ser un visor de datos o informe.

No quiero manipular en los datos.


¿Puedes aclarar cómo recuperas los datos de la base de datos? ¿Qué herramienta usas? Los datos probablemente contengan los retornos de carro, pero no se muestran si obtiene los resultados en la cuadrícula (pruebe los resultados en la opción de texto)


El retorno de carro se almacena como está. El problema aquí es que su cliente sql no lo está entendiendo. Si realizó un volcado sin procesar de estos datos, verá que los retornos de carro están allí en los datos.

Uso DBArtisan en el trabajo y parece funcionar bien. Sin embargo, isql parece tener el mismo problema que usted informó.


Es posible que deba ingresar un "/ n" en lugar de un retorno de carro literal.


IIRC, usando chr (13) + chr (10) debería funcionar.

insert into table values (''test1'' + chr(13) + chr(10) + ''test2'' );


Puede almacenar el retorno de carro en la base de datos. El problema aquí es que está usando SQL Server Management Studio para mostrar los resultados de su consulta. Probablemente lo haya configurado para mostrar los resultados en una grilla. Cambie la configuración de SSMS para mostrar los resultados en texto y verá los retornos de carro.

Haga clic con el botón derecho en la ventana de consulta -> Resultados a -> Resultados a texto

Ejecuta tu consulta nuevamente


Estoy usando SQLite para almacenar texbox multilínea y obtuve algo así al recuperar datos almacenados y mostrarlos en cualquier objeto (txtboxes, etiquetas, etc.). Cada vez que copié datos en NotePad / WordPad o similar, pude ver que los retornos de carro se almacenaban, simplemente no se mostraban en la página ASP.

Encontré la respuesta aquí:

http://www.mikesdotnetting.com/Article/20/How-to-retain-carriage-returns-or-line-breaks-in-an-ASP.NET-web-page

Espero que ayude.

Mi código ejemplo:

DO#:

protected void Page_Load(object sender, EventArgs e) { String str = Request.QueryString["idNoticia"]; this.dsNewsDetails.FilterExpression = "idNoticia=" + str; }

ASPX:

<asp:Label ID="BodyLabel" runat="server" style="font-size: medium" Text=''<%# Eval("body").ToString().Replace(Environment.NewLine,"<br/>") %>'' Width="100%" />

Nota: como se menciona en el enlace proporcionado, Environment.NewLine funciona tanto para C # como para VB


INSERT INTO table values(''test1'' + CHAR(10) + ''test2'' + CHAR(10) + ''test3'' + CHAR(10) + ''test4'')

Esto debería hacerlo. Para ver el efecto, cambie la ventana de resultados de la consulta a salida de texto sin formato.

Saludos


Si cambia el resultado a texto sin formato, puede ver los datos en diferentes líneas. Para cambiar la salida vaya a Tools>Options>Query Results y establezca el destino predeterminado a: texto. También puede intentar Ctrl+p antes de ejecutar la consulta. Espero eso ayude.