2010-04-16 17 views
36

En el estudio de administración de SQL Server 2008, puedo presionar F5 para ejecutar todo en la ventana de consulta actual. También puedo resaltar una consulta y presionar F5 para ejecutar esa consulta resaltada.SQL Management Studio - Ejecute la línea actual

En lugar de tener que resaltar una consulta, ¿hay alguna forma de ejecutar la única consulta en la que está mi cursor, o ejecutar una consulta con mi cursor en la primera ';'?

+2

posible duplicado de http://stackoverflow.com/questions/1272334/any-way- to-run-just-the-current-statement-on-sql-server – Brandon

+3

Buena pregunta. Sería muy útil tener ese atajo. He usado Toad for Oracle y HeidiSQL for MySQL ... y ambos tienen esta característica. Vamos Microsoft: ponte al día! – Peanut

+2

Pensé que tal vez nadie se había molestado en sugerir esta función "obligatoria" a Microsoft y la buscó en su sitio de Connect. Encontré tres sugerencias para esta función. Aparentemente han combinado los tres en [este] (https://connect.microsoft.com/SQLServer/feedback/details/275503/more-ssms-keyboard-shortcuts-for-execution) Entonces aquellos de ustedes que desea ahorrar un tiempo precioso, ¿puede [votar por esta característica] (https://connect.microsoft.com/SQLServer/feedback/details/275503/more-ssms-keyboard-shortcuts-for-execution)? –

Respuesta

5

Lamentablemente, no existe tal atajo de teclado en el MSDN list of keyboard shortcuts for SMSS, y no veo ninguna forma de grabar una macro para hacerlo. Las únicas soluciones que he encontrado requieren crear un complemento que es bastante un poco de trabajo para ahorrar un poco.

+0

Eso es muy malo. Puedo vivir resaltando la consulta, solo quería guardar algunas teclas. Gracias por la ayuda. – mawaldne

+3

Creo que es un pequeño ahorro que se acumula con el tiempo para ser bastante significativo. – jinglesthula

1

En SQL después de concluir una instrucción y siempre que el cursor esté al final de la línea, todo lo que tiene que hacer es presionar SHIFT+HOME y resaltará toda la instrucción y luego podrá continuar presionando f5 ....

+0

Esto selecciona todo hasta la parte superior del archivo, en SQL Management Studio 2008, no solo la declaración actual – robaker

+0

Shift + Inicio, no Ctrl + Shift + Inicio :) – mikus

+0

Esto supone que su consulta solo está escrita en una línea. Esto no funciona para consultas de líneas múltiples –

9

En las opciones puede configurar los números de línea que se mostrarán, luego puede simplemente hacer clic en un número de línea, que resaltará toda la línea.

+0

+1 ¡De hecho, nunca lo supe! En realidad, esta es una alternativa sólida a la pregunta formulada, ya que técnicamente no existe tal característica provista por Microsoft. –

+0

Esta es de lejos la mejor solución para este problema –

+0

Sí, ¡es la mejor respuesta sin complementos! – menkow

6

Instalar SQL Complete Express. Es un plugin de SSMS gratuito (también una versión paga) y permite usar CTRL + SHIFT + E para ejecutar la declaración actual, lo he reasignado a F9 ya que también uso Toad con frecuencia.

Intenté varias otras, pero o bien no funcionaron con SSMS 2012 o simplemente no me las arreglé.

Encuentro el intellisense más rápido que la versión incorporada.

+0

Viejo, lo sé, pero no tiene idea de lo feliz que me hizo esto. Tuve Toad for Oracle en mi último trabajo hace 2 años, y he estado lamentando esta característica desde que me mudé a una casa solo para SQL. –

+0

Uso el desarrollador sql, entonces estoy usando Ctrl + Enter (^_^) – th1rdey3

0

Para usuarios del teclado:

me encontré yendo hacia abajo con el cursor hasta el final de la línea de consulta, o la línea de abajo si está vacío, y luego usando "SHIFT + flecha arriba" para seleccionar la consulta completa . Después de la selección, pulse f5

0

El nuevo indicador SQL tiene esta característica. Presione SHIFT+F5 y se ejecutará la instrucción en la que se encuentra actualmente el cursor. Es un gran ahorro de tiempo y una característica que debería haber estado allí desde el principio en primer lugar.

0

Acabo de instalar Devart's Sql complete express que es gratuito. Con ctrl-shift-e hace lo que quieres.

Ahora sólo hay que cambiar, para hacer ctrl-e ejecutar actual y Ctrl-Shift-e todo ...

Cuestiones relacionadas