Compartir a través de


Editor de consultas de SQL Server Management Studio (SSMS)

se aplica a:SQL ServerAzure SQL DatabaseInstancia administrada de Azure SQLAzure Synapse Analytics

En este artículo se explican las características y funciones del editor de consultas en SQL Server Management Studio (SSMS).

Nota:

Si desea obtener información sobre cómo usar la Ayuda F1 de Transact-SQL (T-SQL), consulte la sección ayuda deTransact-SQL F1 .

Si desea obtener información sobre las tareas que puede realizar con el editor, visite la sección Tareas del editor .

Los editores de SSMS comparten una arquitectura típica. El editor de texto implementa el nivel base de funcionalidad y se puede usar como editor básico para los archivos de texto. Los otros editores o editores de consultas amplían esta base de funcionalidad mediante la inclusión de un servicio de lenguaje que define la sintaxis de uno de los lenguajes admitidos en SQL Server. Los editores de consultas también implementan niveles variables de compatibilidad con las características de editor como IntelliSense y la depuración. Los editores de consultas incluyen el Editor de consultas del motor de base de datos para su uso en la compilación de scripts que contienen instrucciones T-SQL y XQuery, el editor MDX para el lenguaje MDX, el editor DMX para el lenguaje DMX y el editor XML/A para el lenguaje XML for Analysis. Puede usar el Editor de consultas para crear y ejecutar scripts que contengan instrucciones Transact-SQL.

Captura de pantalla de nueva consulta.

Barra de herramientas del Editor de SQL

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

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, todos los botones no estarán disponibles.

Captura de pantalla de la barra de herramientas editor.

Conexión mediante la barra de herramientas del editor

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

También puede conectarse a la base de datos mediante el menú contextual.

Cambio de la conexión mediante la barra de herramientas del editor

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

También puede cambiar las conexiones mediante el menú contextual.

Bases de datos disponibles mediante la barra de herramientas del editor

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

Ejecutar con la barra de herramientas del editor

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

También puede ejecutar una consulta seleccionando F5 o en el menú contextual.

Cancelación de la ejecución de la consulta mediante la barra de herramientas del editor

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.

También puede cancelar una consulta en ejecución seleccionando Alt + Interrumpir.

Análisis mediante la barra de herramientas del editor

Comprueba la sintaxis del código seleccionado. Si no se selecciona ningún código, comprueba toda la sintaxis del código en la ventana del Editor de consultas.

También puede comprobar el código en el Editor de consultas seleccionando Ctrl + F5.

Visualización del plan de ejecución estimado mediante la barra de herramientas del editor

Solicita un plan de ejecución de consultas desde el procesador de consultas sin ejecutar la consulta y muestra el plan en la ventana Plan de ejecución . Este plan usa estadísticas de índice para calcular el número de filas que se espera que 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. Si el número de filas devueltas es diferente de la estimación y el procesador de consultas cambia el plan para que sea más eficaz, esto puede ocurrir.

También puede mostrar un plan de ejecución estimado seleccionando Ctrl + L o en el menú contextual.

Opciones de consulta mediante la barra de herramientas del editor

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.

También puede seleccionar Opciones de consulta en el menú contextual.

IntelliSense habilitado con la barra de herramientas del editor

Especifica si la funcionalidad de IntelliSense está disponible en el Editor de consultas del motor de base de datos. Esta opción se establece de forma predeterminada.

También puede seleccionar IntelliSense habilitado seleccionando Ctrl + B y Ctrl + I, o bien en el menú contextual.

Incluir el plan de ejecución real mediante la barra de herramientas del editor

Ejecuta la consulta, devuelve los resultados de la consulta y usa el plan de ejecución de la consulta. Las consultas aparecen como un plan de consulta gráfico en la ventana Plan de ejecución .

También puede seleccionar Incluir plan de ejecución real si selecciona Ctrl + M o en el menú contextual.

Incluir estadísticas de consultas dinámicas mediante la barra de herramientas del editor

Proporciona información en tiempo real sobre el proceso de ejecución de consultas a medida que los controles fluyen de un operador de plan de consulta a otro.

También puede seleccionar incluir estadísticas de consulta activa en el menú contextual.

Incluir estadísticas de cliente mediante la barra de herramientas del editor

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.

También puede seleccionar Incluir estadísticas de consulta en vivo presionando Mayús + Alt + S o desde el menú contextual.

Convertir resultados en texto mediante la barra de herramientas del editor

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

También puede devolver resultados al texto seleccionando Ctrl + T o en el menú contextual.

Resultados a cuadrícula mediante la barra de herramientas del editor

Devuelve los resultados de la consulta como una o varias cuadrículas en la ventana Resultados . Esta opción está habilitada de forma predeterminada.

También puede devolver resultados al texto seleccionando Ctrl + D o en el menú contextual.

Archivar resultados mediante la barra de herramientas del editor

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, seleccione Guardar para guardar los resultados de la consulta como un archivo de informe que tenga la extensión .rpt. Para opciones avanzadas, seleccione la flecha abajo en el botón Guardar y, a continuación, seleccione Guardar con codificación.

También puede devolver resultados al texto seleccionando Ctrl + Mayús + F o en el menú contextual.

Comentar las líneas seleccionadas mediante la barra de herramientas del editor

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

También puede comentar una línea seleccionando Ctrl + K y Ctrl + C.

Eliminación de las marcas de comentario de las líneas seleccionadas mediante la barra de herramientas del editor

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

También puede quitar la marca de comentario de una línea seleccionando Ctrl + K y, a continuación, Ctrl + U.

Reducción de la sangría mediante la barra de herramientas del editor

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

Aumento de la sangría de línea mediante la barra de herramientas del editor

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

Especificar valores para los parámetros de plantilla mediante la barra de herramientas del editor

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

Menú contextual

Para acceder al menú contextual, haga clic con el botón derecho en cualquier parte del editor de consultas. Las opciones del menú contextual son similares a la barra de herramientas del Editor de SQL. Con el menú contextual, verá las mismas opciones que Conectar y Ejecutar, pero también se muestran otras opciones, como Insertar fragmento y Envolver con.

Captura de pantalla de Opciones.

Insertar fragmento de código mediante el menú contextual

Transact-SQL Fragmentos de código son plantillas que puede usar como punto de partida al escribir nuevas instrucciones Transact-SQL en el Editor de consultas.

Envolver con mediante el menú contextual

Un fragmento de código "envolver con" es una plantilla que puede usar como punto de partida al encerrar un conjunto de instrucciones de Transact-SQL en un bloque BEGIN, IF o WHILE.

Conexión mediante el menú contextual

Captura de pantalla de Conexiones disponibles.

Hay más opciones de conexión en el menú contextual en comparación con las opciones de la barra de herramientas en SSMS.

  • Conectar : 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.

  • Desconectar todas las consultas : desconecta todas las conexiones de consulta.

  • 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.

Abrir el servidor en el Explorador de objetos mediante el menú contextual

El Explorador de objetos proporciona una interfaz de usuario jerárquica para ver y administrar los objetos en cada instancia de SQL Server. El panel Detalles del Explorador de objetos presenta una vista tabular de objetos de instancia y la capacidad de buscar objetos específicos. Las funcionalidades del Explorador de objetos varían ligeramente en función del tipo de servidor, pero generalmente incluyen las características de desarrollo de las bases de datos y las características de administración de todos los tipos de servidor.

Ejecución mediante el menú contextual

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

Mostrar el plan de ejecución estimado mediante el menú contextual

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 para calcular el número de filas que se espera que 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. Si el número de filas que se devuelven es diferente de la estimación y el procesador de consultas cambia el plan para que sea más eficaz, esto puede ocurrir.

IntelliSense habilitado con el menú contextual

Especifica si la funcionalidad de IntelliSense está disponible en el Editor de consultas del motor de base de datos. Esta opción se establece de forma predeterminada.

Seguimiento de consultas en SQL Server Profiler mediante el menú contextual

SQL Server Profiler es una interfaz para crear y administrar seguimientos y analizar y reproducir resultados de seguimiento. Los eventos se guardan en un archivo de seguimiento que se puede analizar o usar posteriormente para reproducir una serie específica de pasos al intentar diagnosticar un problema.

Análisis de consultas en el Asistente para la optimización de motor de base de datos mediante el menú contextual

El Asistente para la optimización de motor de base de datos de Microsoft (DTA) analiza las bases de datos y realiza recomendaciones que se usan para optimizar el rendimiento de las consultas. Use el Asistente para la optimización de motor de base de datos para seleccionar y crear un conjunto óptimo de índices, vistas indizadas o particiones de tabla sin tener conocimientos expertos sobre la estructura de la base de datos o los elementos internos de SQL Server. Utilizando el DTA, usted puede realizar las siguientes tareas.

Diseño de la consulta en el editor mediante el menú contextual

El Diseñador de consultas y vistas se abre al abrir la definición de una vista, mostrar los resultados de una consulta o vista, o crear o abrir una consulta.

Incluir el plan de ejecución real mediante el menú contextual

Ejecuta la consulta, devuelve los resultados de la consulta y usa el plan de ejecución de la consulta. Las consultas aparecen como un plan de consulta gráfico en la ventana Plan de ejecución .

Incluir estadísticas de consulta dinámica mediante el menú contextual

Proporciona información en tiempo real sobre el proceso de ejecución de consultas a medida que los controles fluyen de un operador de plan de consulta a otro.

Incluir estadísticas de cliente mediante el menú contextual

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 mediante el menú contextual

Captura de pantalla de las opciones resultados.

Puede seleccionar cualquiera de las opciones de resultado que desee en el menú contextual.

  • Resultados en Texto : devuelve los resultados de la consulta como texto en la ventana Resultados .

  • Resultados en Cuadrícula : devuelve los resultados de la consulta como una o varias cuadrículas en la ventana Resultados .

  • 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, seleccione Guardar para guardar los resultados de la consulta como un archivo de informe con la extensión .rpt. Para opciones avanzadas, seleccione la flecha abajo en el botón Guardar y, a continuación, seleccione Guardar con codificación.

Ventana de propiedades mediante el menú contextual

La ventana Propiedades describe el estado de un elemento en SQL Server Management Studio, como una conexión o un operador Showplan, e información sobre objetos de base de datos como tablas, vistas y diseñadores.

Use la ventana Propiedades para ver las propiedades de la conexión actual. Muchas propiedades son de solo lectura en la ventana Propiedades, pero se pueden cambiar en otra parte de Management Studio. Por ejemplo, la propiedad Database de una consulta es de solo lectura en la ventana Propiedades, pero se puede cambiar en la barra de herramientas.

Opciones de consulta mediante el menú contextual

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 los resultados de la consulta.

Transact-SQL (Ayuda F1)

El Editor de Power Query admite la vinculación con el artículo 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 busca un artículo que tenga un atributo de ayuda F1 que coincida con la cadena resaltada.

Si el motor de búsqueda de ayuda no encuentra un artículo con una palabra clave de ayuda F1 que coincida exactamente con la cadena resaltada, se muestra este artículo. 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 artículo 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 artículo. Si la cadena resaltada contiene elementos únicos para su entorno, como nombres de columna o parámetros, el motor de búsqueda no obtiene 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 DATABASEo BEGIN TRANSACTION.

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

    • Nombre de una tabla de procedimientos almacenados del sistema, o vistas, como sys.data_spaces o sp_tableoption.

Tareas del editor

Descripción de la tarea Artículo
Describe las distintas formas de abrir los editores en SSMS. Abrir un editor (SQL Server Management Studio)
Configure las opciones de los distintos editores, como la numeración de líneas y las opciones de IntelliSense. Configurar editores (SQL Server Management Studio)
Administrar el modo de vista, como el ajuste de línea, la división de una ventana o las tabulaciones. Administrar el editor y el modo de vista
Establecer las opciones de formato, como el texto oculto o la sangría. Administrar formato de código
Navegar por el texto en una ventana del editor mediante características tales como la búsqueda incremental o el desplazamiento a una determinada parte. Navegar por código y texto
Establezca las opciones de codificación de colores para varias clases de sintaxis, lo que facilita la lectura de instrucciones complejas. codificación de colores en editores de consultas
Arrastre texto desde una ubicación en un script y colóquelo en una nueva ubicación. Arrastrar y colocar texto
Cómo establecer marcadores para encontrar más fácilmente fragmentos de código importantes. administrar marcadores
Cómo imprimir scripts o los resultados en una ventana o cuadrícula. Imprimir código y resultados
Vea y use las características básicas en el Editor de consultas MDX. Creación de scripts de Analysis Services
Vea y use las características básicas en el Editor de consultas DMX. Creación de una consulta DMX
Vea y use las características básicas en el Editor XML/A. XML Editor (SQL Server Management Studio)
Cómo usar las características de sqlcmd en el Editor de consultas del motor de base de datos. Modificar scripts SQLCMD con el Editor de consultas
Cómo usar fragmentos de código en el Editor de consultas del motor de base de datos. Los fragmentos de código son plantillas para instrucciones o bloques usados habitualmente y se pueden personalizar o ampliar para incluir fragmentos de código específicos del sitio. Agregar fragmentos de código de Transact-SQL
Cómo usar el depurador de Transact-SQL para recorrer el código y ver información de depuración, como los valores de variables y parámetros. Depurador de Transact-SQL