2010-01-05 20 views
151

En SQL Server 2008 Management Studio, cuando hago clic derecho en una tabla de base de datos y elijo "Seleccionar las 100 mejores filas", puedo, por ejemplo, añada fácilmente una instrucción "ORDER BY" al SQL. Eso funciona bien.Cómo modificar SQL en "Editar las 200 filas principales" en SSMS 2008

Pero cuando lo haga, elegir la opción "Editar Top 200 Filas", no tengo la capacidad de alterar el SQL (que hace que sea difícil de encontrar y editar un registro se agregó en el que hay 10.000 .

estoy seguro de que era capaz de hacer esto en SQL Server 2000.

¿hay alguna manera en SMSS 2008 para alterar la forma en que los registros se muestran al editar registros?

Respuesta

216

Si hace clic con el botón derecho en cualquier resultado de la consulta "Editar las primeras 200 filas" en SSMS, verá la opción "Panel -> SQL". A continuación, muestra la consulta SQL que se ejecutó, que puede editar como lo desee.

En SMSS 2012 y 2008, puede utilizar Ctrl + para obtener rápidamente allí.

+11

Para actualizar los resultados después de editar una consulta, es necesario hacer clic derecho y seleccione 'Ejecutar sql' (o utilizar el teclado acceso directo Ctrl + R) –

+0

Esta respuesta es aún mejor, le permite editar realmente la consulta SELECCIONAR arriba 500 *** SELECCIONAR arriba 1000 *** DONDE *** – Mihai

133

También puede cambiar las opciones emergentes, para que sean más convenientes para su uso normal. Resumen:

  1. Ejecutar el SQL Management Studio Express 2008
  2. clic en Herramientas -> Opciones
  3. Seleccione SQL Explorador de objetos de servidor.Ahora usted debería ser capaz de ver las opciones

    • Calidad Editar filas superiores del comando
    • valor para Seleccionar filas superiores del comando
  4. recogen los valores 0 para seleccionar/editar todos los registros

Instrucciones completas con capturas de pantalla son aquí: http://m-elshazly.blogspot.com/2011/01/sql-server-2008-change-edit-top-200.html

+1

No encontrado http: //m-elshazly.blogspot .com.es/2011/01/sql-server-2008-change-edit-top-200.html – Kiquenet

+4

Respuesta real ... :-) – nag

+1

@nag - Este es un buen respondo por cambios permanentes a los botones, pero a veces quiero hacer cambios en un pequeño subconjunto de filas mientras miro a los demás. La respuesta de David Hall hace esto posible simplemente al agregar 'Donde ID en (1,2,3,4,5)' o algo similar. – Origin

9

Ctrl + en SQL Server 2012. podría funcionar también en 2008

+1

¡De hecho también funciona en 2008! – FranciscoBouza

3

Similar a la respuesta de David Hall, si no es codificador, puede ser más fácil hacer clic con el botón derecho en los resultados, luego elegir Panel> Criterios. Esto le permite ajustar la ordenación, agregar filtros, etc. sin ajustar el código SQL.

4

enter image description here

Siga la imagen de arriba a editar filas de 200 a 100.000 filas

Cuestiones relacionadas