Compartir a través de


Editor de consultas del motor de base de datos (SQL Server Management Studio)

Use el Editor de consultas del motor de base de datos para crear y ejecutar scripts que contengan instrucciones Transact-SQL. El editor también admite la ejecución de scripts que contienen comandos sqlcmd .

Ayuda de Transact-SQL F1

El Editor de consultas del motor de base de datos admite la vinculación con el tema de referencia de una instrucción Transact-SQL específica al seleccionar F1. Para ello, resalte el nombre de una instrucción Transact-SQL y seleccione F1. A continuación, el motor de búsqueda de ayuda buscará un tema que tenga un atributo de ayuda F1 que coincida con la cadena resaltada.

Si el motor de búsqueda de ayuda no encuentra un tema con una palabra clave de ayuda F1 que coincida exactamente con la cadena resaltada, se muestra este tema. En ese caso, hay dos enfoques para encontrar la ayuda que busca:

  • Copie y pegue la cadena del editor resaltada en el campo de búsqueda de SQL Server Books Online y realice una búsqueda.

  • Resalte solo la parte de la instrucción Transact-SQL que probablemente coincida con una palabra clave de ayuda F1 aplicada a un tema y seleccione F1 de nuevo. El motor de búsqueda requiere una coincidencia exacta entre la cadena resaltada y una palabra clave de ayuda F1 asignada a un tema. Si la cadena resaltada contiene elementos únicos para su entorno, como nombres de columna o parámetros, el motor de búsqueda no obtendrá una coincidencia. Entre los ejemplos de cadenas que se van a resaltar se incluyen los siguientes:

    • Nombre de una instrucción Transact-SQL, como SELECT, CREATE DATABASE o BEGIN TRANSACTION.

    • Nombre de una función integrada, como SERVERPROPERTY o @@VERSION.

    • Nombre de una tabla o vista de procedimiento almacenado del sistema, como sys.data_spaces o sp_tableoption.

Trabajar con el Editor de consultas del motor de base de datos

El Editor de consultas del motor de base de datos es uno de los cuatro editores implementados en SQL Server Management Studio. Para obtener una descripción de la funcionalidad implementada en el Editor de consultas del motor de base de datos y las tareas principales que puede realizar mediante el editor, vea Editores de consultas y texto (SQL Server Management Studio) .

Barra de herramientas del Editor de SQL

Cuando el Editor de consultas del motor de base de datos está abierto, aparece la barra de herramientas del Editor de SQL con los botones siguientes.

Conexión
Abre el cuadro de diálogo Conectar al servidor . Use este cuadro de diálogo para establecer una conexión a un servidor.

Desconectar
Desconecta el Editor de consultas actual del servidor.

Cambiar conexión
Abre el cuadro de diálogo Conectar al servidor . Use este cuadro de diálogo para establecer una conexión a un servidor diferente.

Nueva consulta con conexión actual
Abre una nueva ventana del Editor de consultas y usa la información de conexión de la ventana actual del Editor de consultas.

Bases de datos disponibles
Cambie la conexión a una base de datos diferente en el mismo servidor.

Ejecutar
Ejecuta el código seleccionado o, si no se selecciona ningún código, ejecuta todo el código en el Editor de consultas.

Depurar
Habilita el depurador de Transact-SQL. Este depurador admite acciones de depuración como establecer puntos de interrupción, ver variables y recorrer el código.

Cancelar la ejecución de la consulta
Envía una solicitud de cancelación al servidor. Algunas consultas no se pueden cancelar inmediatamente, pero deben esperar una condición de cancelación adecuada. Cuando se cancelan las transacciones, es posible que se produzcan retrasos mientras se revierten las transacciones.

analizar
Compruebe la sintaxis del código seleccionado. Si no se selecciona ningún código, comprueba la sintaxis de todo el código en la ventana del Editor de consultas.

Mostrar plan de ejecución estimado
Solicita un plan de ejecución de consultas desde el procesador de consultas sin ejecutar realmente la consulta y muestra el plan en la ventana Plan de ejecución . Este plan usa estadísticas de índice como una estimación del número de filas que se espera que se devuelvan durante cada parte de la ejecución de la consulta. El plan de consulta real que se usa puede ser diferente del plan de ejecución estimado. Esto puede ocurrir si el número de filas que se devuelven es significativamente diferente de la estimación y el procesador de consultas cambia el plan para que sea más eficaz.

Opciones de consulta
Abre el cuadro de diálogo Opciones de consulta . Use este cuadro de diálogo para configurar las opciones predeterminadas para la ejecución de consultas y para los resultados de la consulta.

IntelliSense habilitado
Especifica si la funcionalidad de IntelliSense está disponible en el Editor de consultas del motor de base de datos.

Incluir plan de ejecución real
Ejecuta la consulta, devuelve los resultados de la consulta y el plan de ejecución que se usó para la consulta. Estos aparecen como un plan de consulta gráfico en la ventana Plan de ejecución .

Incluir estadísticas de cliente
Incluye una ventana Estadísticas de cliente que contiene estadísticas sobre la consulta y sobre los paquetes de red y el tiempo transcurrido de la consulta.

Resultados en texto
Devuelve los resultados de la consulta como texto en la ventana Resultados .

Resultados en grid
Devuelve los resultados de la consulta como una o varias cuadrículas en la ventana Resultados .

Guardar resultados en archivo
Cuando se ejecuta la consulta, se abre el cuadro de diálogo Guardar resultados . En Guardar en, seleccione la carpeta en la que desea guardar el archivo. En Nombre de archivo, escriba el nombre del archivo y, a continuación, haga clic en Guardar para guardar los resultados de la consulta como un archivo de informe que tenga la extensión .rpt. Para opciones avanzadas, haga clic en la flecha abajo del botón Guardar y, a continuación, haga clic en Guardar con codificación.

Selección de comentarios
Convierte la línea actual en un comentario agregando un operador de comentario (--) al principio de la línea.

Descomentar selección
Convierte la línea actual en una instrucción de código activo quitando los operadores de comentario (--) del principio de la línea.

Disminuir sangría de línea
Mueve el texto de la línea a la izquierda quitando los espacios en blanco al principio de la línea.

Aumentar sangría de línea
Mueve el texto de la línea a la derecha agregando espacios en blanco al principio de la línea.

Especificar valores para parámetros de plantilla
Abre un cuadro de diálogo que puede usar para especificar valores para parámetros en procedimientos almacenados y funciones.

También puede agregar la barra de herramientas del Editor de SQL seleccionando el menú Ver , seleccionando Barras de herramientas y, a continuación, seleccionando Editor de SQL. Si agrega la barra de herramientas del Editor de SQL cuando no hay ventanas abiertas del Editor de consultas del motor de base de datos, todos los botones no están disponibles.

Barra de herramientas del Editor de SQL

Cuando se abre una ventana del Editor de consultas del motor de base de datos, puede agregar la barra de herramientas Depurar seleccionando el menú Ver , seleccionando Barras de herramientas y, a continuación, seleccionando Depurar. Si agregas la barra de herramientas de depuración cuando no hay ventanas abiertas del Editor de consultas del Motor de Base de Datos, todos los botones estarán deshabilitados.

Continuar
Ejecuta el código en la ventana del editor de consultas del motor de base de datos hasta que se encuentra un punto de ruptura.

Interrumpir todos
Configura el depurador para detener todos los procesos a los cuales está adjunto cuando se produce una interrupción.

Detener la depuración
Quita la ventana del Editor de consultas del motor de base de datos seleccionada fuera del modo de depuración y restaura el modo de ejecución estándar.

Mostrar la instrucción siguiente
Mueve el cursor a la siguiente instrucción que se va a ejecutar.

Depurar paso a paso por instrucciones
Se ejecuta la instrucción siguiente. Si la instrucción invoca un Transact-SQL procedimiento almacenado, función o desencadenador, el depurador muestra una nueva ventana del Editor de consultas que contiene el código del módulo. La ventana está en el modo de depuración y la ejecución se detiene en la primera instrucción del módulo. A continuación, puede navegar por el módulo, por ejemplo, estableciendo puntos de interrupción o pasando por el código paso a paso.

Paso a paso por procedimientos
Se ejecuta la instrucción siguiente. Si la instrucción invoca un Transact-SQL procedimiento almacenado, función o desencadenador, el módulo se ejecuta hasta que finaliza y los resultados se devuelven al código de llamada. Si está seguro de que no hay errores en el módulo, puede pasar por él. La ejecución se detiene en la instrucción que sigue a la llamada al módulo.

Paso a paso para salir
Vuelva al siguiente nivel de llamada más alto (función, procedimiento almacenado o desencadenador). La ejecución se detiene en la instrucción que sigue a la llamada al procedimiento almacenado, a la función o al desencadenador.

Windows
Abre la ventana Punto de interrupción o la ventana Inmediato .

Véase también

Atajos de teclado de SQL Server Management Studio