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


En SQL Server 2008 Management Studio, cuando hago clic derecho en una tabla de base de datos y elijo "Select Top 100 Rows", entonces puedo, por ejemplo, agregar fácilmente una instrucción "ORDER BY" al SQL. Eso funciona bien .

Pero cuando elijo " Edit Top 200 Rows", no tengo la capacidad de alterar el SQL (lo que hace que sea difícil encontrar y editar un registro que se acaba de agregar en las 10.000 que hay.

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

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

Author: Edward Tanguay, 2010-01-05

7 answers

Si hace clic derecho en cualquier resultado de la consulta "Edit Top 200 Rows" 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+3 para llegar rápidamente.

 234
Author: David Hall,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-04-11 19:32:11

También puede cambiar las opciones emergentes por sí mismas, 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 SQL Server Object Explorer . Ahora debería poder ver las opciones

    • Valor para Editar filas superiores Comando
    • Valor para Seleccionar filas superiores Comando
  4. Dar 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

 142
Author: Scott,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-02-04 18:43:58

Muy rápidoy instrucciones visuales fáciles para cambiar esto (y el select top 1000) para 2008 R2 a través de SSMS GUI

Http://bradmarsh.net/index.php/2008/04/21/sql-2008-change-edit-top-200-rows /

Resumen:

  • Vaya al menú Herramientas -> Opciones - > Explorador de objetos SQL Server
  • Expand SQL Server Object Explorer
  • Seleccione 'Comandos'
  • Para el comando' Value for Edit Top Rows', especifique '0' para editar todo filas
 26
Author: MemeDeveloper,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-04-17 08:22:10

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

 9
Author: Dumisani,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-03-26 09:26:22

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

 5
Author: brijwalsh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-11-03 16:46:38

introduzca la descripción de la imagen aquí

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

 5
Author: Shah,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-03 15:12:20

El valor predeterminado para abrir/agregar filas a una tabla es Editar las 200 filas superiores. Si tiene más de 200 filas, como yo ahora, debe 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 nav
  2. Seleccione opciones, luego Explorador de objetos de Servicio SQL (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, usted es todo set!
 0
Author: Mayura Devani,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-21 05:09:41