2012-03-04 28 views
20

Tengo una base de datos en la que algunas operaciones de edición deben realizarse manualmente en algunas filas. Tengo SQL Server Management Studio Express. En SSMS, para editar las filas, normalmente la opción es:Editar filas seleccionadas manualmente en SQL Server

Select DB > Table > Right Click > Edit top 200 rows

embargo, el problema aquí es que sólo tengo que editar algunas filas seleccionadas. Soy capaz de recuperar estas filas seleccionadas por la siguiente consulta:

/****** Script for SelectTopNRows command from SSMS ******/ 
SELECT * 
    FROM [test].[dbo].[Sheet1] WHERE Item1 IS NULL OR Item2 IS NULL 

ahora que he comenzado a realizar algunas operaciones de edición (que se mueven algunos datos de algunas columnas a otros) que no se pueden realizar con una consulta a causa de no hay un solo patrón observable para editar. Entonces, la pregunta sigue siendo, ¿cómo puedo obtener estas filas en modo de edición para hacer mi tarea?

+0

¿Has resuelto tu problema? –

Respuesta

34

Haga clic en editar filas en la tabla y luego abra la pestaña sql de esa consulta y agregue su predicado allí. Y así es como puedes editar los registros filtrados.

enter image description here

+0

No puedo encontrar la 'pestaña SQL' que mencionaste para filtrar realmente estos 'registros editables'. A diferencia de las consultas típicas, que tienen una consola SQL que aparece sobre los resultados en el servidor SQL, no veo la misma consola para escribir en SQL para los registros editables Captura de pantalla: http://i.imgur.com/jv6ro.pngords – Cipher

4

Como usted ha dicho, ir a por

Select DB > Table > Right Click > Edit top 200 rows 

Ahora se abre la ventana con la parte superior 200 de consulta y los resultados editables.

Ahora cambiar la consulta a la que tiene su cláusula where y presione F5

+0

¿Dónde puedo ¿Cambia la consulta cuando aparecen los primeros 200 registros editables? A diferencia de las consultas típicas, que tienen una consola SQL que aparece sobre los resultados en el servidor SQL, no veo la misma consola para escribir en SQL para los registros editables Captura de pantalla: i.imgur.com/jv6ro.pngords – Cipher

+9

Una vez que la ventana de edición está abierta, presione Ctrl + 3 – PraveenVenu

+1

o vaya a Query Designer -> Panel -> SQL – PraveenVenu

0

Una vez que tenga sus 200 filas que se muestran para la edición, también puede hacer clic en el icono de "SQL", que ahora estará disponible por encima del Objeto Explorador. Esta es otra forma de mostrar SQL, que ahora puede editar según sea necesario para cambiar las filas deseadas.

Cuestiones relacionadas