2010-12-09 11 views
15

Tengo que editar manualmente algunos registros en la base de datos (SQL 2008).Pegar texto con líneas nuevas en él en Sql Server Management Studio 2008 ventana 'editar las 200 primeras filas' en una columna varchar (200)

que se abren SSMS, botón derecho del ratón sobre la mesa, elija 'top editar 200 filas', localizar el registro y la columna de la derecha, pegue mi texto (que es algo como esto, negrita única para la presentación):

Hola Michel,

Felicidades!

John

Y todo lo que se almacena es 'Hola Michel,'

todas las líneas, pero el primero se 'perdieron'.

¿Hay una buena característica para pegar el texto COMPLETO en el campo?

+1

¿Qué hay de malo con el uso de una instrucción 'INSERT'? : o) –

+1

porque el usuario no es tan familiar con las instrucciones de inserción, pero PUEDE copiar y pegar texto – Michel

+0

Podría haber jurado que solía ser capaz de hacer esto en SQL Server 2005 con la interfaz (prácticamente equivalente) de Open Table. Pero mi prueba ahora muestra que este no es el caso. Sería bastante útil durante el desarrollo para agregar datos antes de que se construya la interfaz de edición. Decir "Solo use UPDATE SQL" está muy bien hasta que tenga comillas en sus datos :( – lambacck

Respuesta

10

No estoy al tanto de una forma de hacerlo manualmente, así que creo que no puedes escribir SQL. Para eso, como sus registros de edición, podría escribirlos como una declaración de actualización.

Los literales de cadena pueden abarcar varias líneas, por lo que debería poder pegar la información actualizada sin formatearla.

p. Ej.

UPDATE your_table 
SET field_to_update = 'Hi Michel, 

Congratulations! 

John' 
WHERE field = criteria_to_match 
+0

hmm, gracias por la respuesta (esperaba obtener una respuesta que hice algo estúpido y el texto podría pegarse fácilmente :)) – Michel

+1

Alas no , pero si realmente es un problema para usted, entonces podría darle un comentario sobre Microsoft aquí https://connect.microsoft.com/SQLServer/Feedback ... ¡Si lo escuchan es otro asunto! ;) – kevchadders

4

Sería mejor trabajar en script. Usted puede escribir una actualización:

UPDATE <Table Name> 
SET Column = 'Hi Michel, 

Congratulations! 

John' 
WHERE <Key column conditions> 

No creo que haya ninguna manera de hacerlo a través del panel de edición.

Cuestiones relacionadas