Cómo alterar SQL en "Editar las 200 filas principales" en SSMS 2008


190

En SQL Server 2008 Management Studio, cuando hago clic con el botón derecho en una tabla de la base de datos y elijo " Seleccionar las 100 filas principales ", puedo, por ejemplo, agregar fácilmente una instrucción "ORDER BY" al SQL. Eso funciona muy bien .

Pero cuando elijo " Editar las 200 filas principales ", no tengo la capacidad de alterar el SQL (lo que hace que sea difícil encontrar y editar un registro recién agregado en los 10,000 que están allí.

Estoy bastante seguro de que pude hacer esto en SQL Server 2000 .

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

Respuestas:


278

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

En SMSS 2012 y 2008, puede usar Ctrl+ 3para llegar rápidamente allí.


20
Para actualizar los resultados después de editar la consulta, debe hacer clic con el botón derecho y seleccionar Execute SQL(o usar el método abreviado de teclado Ctrl + R)
mark.monteiro

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

1
¿Es posible tener Panel -> SQL por defecto cuando se usa "Editar las 200 filas superiores"?
Lars Thorén

1
Gran respuesta !! - muy útil b / c muestra una cuadrícula EDITAR afaik es completamente indocumentado. (también en ningún otro lugar en ssms obtienes una cuadrícula de edición con un sql composable de las filas que deseas en la cuadrícula de edición). Esto no debería estar tan enterrado en la interfaz gráfica de usuario de SSMS. (Todavía funciona en el último servidor ssms y sql 2019.)
techvslife

151

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

  1. Ejecute SQL Management Studio Express 2008
  2. Haga clic en Herramientas -> Opciones
  3. Seleccione el Explorador de objetos de SQL Server. Ahora deberías poder ver las opciones

    • Valor para el comando Editar filas principales
    • Valor para el comando Seleccionar filas superiores
  4. Dé los valores 0 aquí para seleccionar / editar todos los registros

Las instrucciones completas con capturas de pantalla están aquí: http://m-elshazly.blogspot.com/2011/01/sql-server-2008-change-edit-top-200.html



2
@nag: esta es una buena respuesta para los cambios permanentes en los botones, pero a veces quiero hacer cambios en un pequeño subconjunto de filas mientras busco en otros. La respuesta de David Hall lo hace posible simplemente agregando Where ID in (1,2,3,4,5)o algo similar.
Origen


9

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


9

ingrese la descripción de la imagen aquí

Siga la imagen de arriba para editar filas de 200 a 100,000 filas


5

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


2

El valor predeterminado para abrir / agregar filas a una tabla es Editar 200 filas principales. Si tiene más de 200 filas, como yo ahora, entonces necesita cambiar la configuración predeterminada. Esto es lo que hice para cambiar el valor predeterminado de edición a 300:

  1. Ir a Herramientas en la parte superior de navegación
  2. Seleccione opciones, luego SQL Service Object Explorer (a la izquierda)
  3. En el lado derecho del panel, haga clic en el campo que contiene 200 y cambie a 300 (o el número que desee)
  4. Haga clic en Aceptar y listo, ¡ya está todo listo!

2

en SQL 2017 Puede hacerlo más fácilmente en la barra de herramientas a la derecha simplemente presione
ingrese la descripción de la imagen aquí

el botón SQL aparecerá en la consulta con los 200 mejores que edite hasta la cantidad que desee y Ejecute la consulta y ¡Listo! solo editar

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.