Panel de resultados flotante o vertical en SQL Server Management Studio

20

Tengo una configuración de monitores múltiples y me gustaría poder tener mi editor de consultas en un monitor y el panel de resultados en otro.

¿Se puede lograr esto? Al tener el panel de resultados conectado verticalmente al editor de consultas en lugar de horizontalmente, o al hacer que el panel de resultados flote completamente separado del editor de consultas.

Estoy usando SSMS 2008 R2 y puedo actualizar a 2012 si esta es una nueva característica.

Mi solución actual es tener 2 instancias SSMS abiertas, ambas con el mismo archivo .sql abierto.

Realizo cambios en uno y lo guardo, luego cambio a la otra instancia que me indica que vuelva a cargar el script y luego puedo ejecutarlo con el panel de resultados que ocupa la mayor parte del monitor.

Shevek
fuente
No tengo el entorno para ello, pero ¿no puede simplemente arrastrar las ventanas de resultados fuera de SSMS y al otro monitor?
harrymc
no es lo que he encontrado, SSMS no parece ser MDI. De ahí esta pregunta!
Shevek
Mire en el menú Herramientas / Opciones / Carpeta Entorno / General, si puede configurar "Entorno MDI" y reiniciar SSMS. ( fuente )
harrymc
1
Ahora he instalado SSMS 2012 y puedo confirmar que se comporta exactamente de la misma era como 2008 R2, por lo que no es una solución a este problema
Shevek-
2
Es una cosa tan pequeña. Múltiples monitores es muy común hoy en día, especialmente para desarrolladores. Todos en nuestro equipo tienen al menos 2, la mayoría tiene tres (yo tengo 4: D) ... Esta sería una característica increíble.
Shevek

Respuestas:

12

Desafortunadamente, el panel de resultados solo se puede adjuntar horizontalmente a la ventana actual del editor, esto significa que no hay forma de separarlo y pasar a otra pantalla.

Sin embargo, una mejora de SSMS2012 durante 2008 es que no necesita tener dos instancias abiertas para usar varios monitores: puede desacoplar la ventana del editor y arrastrarla a un segundo monitor.

Desafortunadamente, no puede duplicar la misma consulta o volver a abrirla. Por lo tanto, tener dos instancias podría ser una solución óptima para usted. Estoy acostumbrado a presionar rápidamente

  • Ctrl-A (seleccione todo en la ventana del editor),
  • Ctrl-C (copiar al portapapeles),
  • Ctrl-TAB (cambiar a la ventana de pre-último [datos]),
  • Liberar Ctrlbrevemente
  • Ctrl-A (seleccione el contenido completo de la segunda ventana de datos),
  • Ctrl-V (reemplace el contenido con el nuevo contenido de),
  • F5 (para actualizar los datos)

Puede parecer largo, pero la mayor parte de la secuencia se realiza solo con un mínimo de dedos Ctrlpresionados, y para aquellos que tienen experiencia en juegos de lucha por computadora, esto solo recuerda a uno de los combos de "fatalidad" :)

Alexander Galkin
fuente
11

Al menos en el Visual Studio 2015 más nuevo, puede usar la interfaz para trabajar contra una base de datos y tener los resultados verticalmente, a la derecha. Simplemente trabaje a través de SQL Server Object Explorery abra el script o inicie a New Query. Encontrarás un pequeño ícono con una línea vertical entre la secuencia de comandos, que cambiará los resultados a una orientación vertical, comprándote un valioso espacio en la pantalla, especialmente si utilizas una ultra ancha, como yo.

ingrese la descripción de la imagen aquí

Experto de puntero nulo
fuente
3

Si está editando un script SQL, puede editar el archivo desde una aplicación diferente, guardar los cambios, actualizar y volver a cargar sus resultados. De esa manera, sus resultados pueden estar en su propia ventana.

Estoy usando sublime en una pantalla y SSMS en otra con el panel de resultados movido hacia la parte superior de la ventana.

Una desventaja de esto es que no se actualiza automáticamente cuando guardo, por lo que tengo que aceptar manualmente los cambios realizados cada vez que guardo, pero no está tan mal.

John Forbes
fuente
Funciona en VS 2017 también. ¡Gracias!
Oleg Melnikov