Editores de consultas y texto (SQL Server Management Studio)

Es posible usar uno de los editores de SQL Server Management Studio para editar y probar de forma interactiva un script Transact-SQL, MDX, DMX o XML/A o un archivo XML o de texto sin formato. Cada editor depende de un servicio específico del lenguaje que colorea las palabras clave y comprueba si hay errores de sintaxis y de uso. El Editor de consultas de Motor de base de datos incluye un depurador de Transact-SQL que puede usar para corregir los problemas de código Transact-SQL.

Editores de SQL Server Management Studio

Los cuatro editores de Management Studio comparten una arquitectura común. El editor de texto implementa el nivel base de funcionalidad y se puede usar como un editor básico para archivos de texto. Los otros tres editores, o los editores de consultas, amplían esta base de la 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 usarlo en la compilación de scripts que contienen instrucciones Transact-SQL y XQuery, el editor MDX del lenguaje MDX, el editor DMX para el lenguaje DMX y el editor XML/A para el lenguaje XML for Analysis.

Componentes comunes

Todos los editores de Management Studio comparten estos componentes:

  • Panel de código
    Área donde se escriben las consultas o el texto. En los editores de consultas, contiene las características del generador de instrucciones disponibles para el lenguaje. El entorno de edición de texto admite las funciones de buscar y reemplazar, comentarios de forma masiva y fuentes y colores personalizados.

    En el panel de código se pueden establecer opciones que afecten al comportamiento del texto y que estén relacionadas con sangrías aplicadas, tabuladores, arrastrar y colocar texto, etc. Las ventanas de consulta se pueden configurar para que funcionen como pestañas de la ventana de documento, o en documentos independientes.

  • Margen de la selección
    Columna de espacio en blanco entre la barra indicadora al margen y el texto del código donde se puede hacer clic para seleccionar líneas de texto. Puede ocultar o mostrar el margen de selección.

  • Barras de desplazamiento horizontal y vertical
    Le permiten desplazarse por el panel de código en sentido horizontal y vertical, de forma que pueda ver el código que se extiende más allá de los bordes visibles del panel de código.

  • Numeración de línea
    Muestra los números de línea a la izquierda del texto o el código en el editor. Puede navegar a números de línea específicos.

  • Ajuste de línea
    Muestra las líneas largas de texto o código como varias líneas, lo que permite ver todo el texto de la línea. El ajuste de línea no afecta al modo en que aparece el texto al ejecutarse o imprimirse. El ajuste de línea se activa desde el cuadro de diálogo Opciones, en Herramientas, ya sea en la página Editor de texto, Todos los lenguajes, General o en una página específica del editor.

Componentes del editor de código

Los editores de código contienen estas características además de las que se comparten con los editores de texto y XML:

  • Resultado
    Esta ventana se usa para ver los resultados de una consulta. La ventana puede mostrar los resultados en una cuadrícula o en el texto, o los resultados se pueden dirigir a un archivo. Las cuadrículas de resultados se pueden mostrar como ventanas independientes con pestañas.

  • IntelliSense
    En los Editores, en el menú Editar, señale a IntelliSense, para ver las opciones de IntelliSense Microsoft.

  • Código de colores
    Muestra diferentes colores para cada tipo de elemento de la sintaxis, lo que mejora la legibilidad de las instrucciones complejas.

  • Esquematización de código
    Muestra grupos de código con líneas de esquematización a la izquierda del código. Los grupos de código se pueden contraer y expandir para facilitar la revisión del código.

  • Plantilla
    Las plantillas son archivos que incluyen la estructura básica de las instrucciones necesarias para crear objetos en una base de datos. Se pueden usar para agilizar la creación de scripts.

  • Mensajes
    Muestra los errores, advertencias y mensajes informativos que devuelve el servidor cuando se ejecuta un script. La lista de mensajes no cambia hasta que se ejecuta el script de nuevo.

  • Barra de estado
    Muestra información del sistema asociada a la ventana del Editor de consultas, como a qué instancia está conectado el Editor de consultas.

Componentes del editor de consultas del motor de base de datos

Estos componentes solo están disponibles en el editor de consultas del motor de base de datos:

  • Depurador
    Permite pausar la ejecución de código en instrucciones concretas. A continuación, puede ver datos e información del sistema para facilitar la búsqueda de errores en el código.

  • Lista de errores
    Muestra los errores sintácticos y semánticos que encontró IntelliSense. La lista de errores cambia dinámicamente a medida que se modifican los scripts de Transact-SQL.

  • Plan de presentación gráfico de
    Muestra los pasos lógicos integrados en el plan de ejecución de una instrucción Transact-SQL.

  • Estadísticas de clientes
    Muestra información acerca de la ejecución de una consulta agrupada en categorías. Cuando se selecciona Incluir estadísticas de cliente en el menú Consulta, se muestra una ventana Estadísticas de clientes al ejecutarse la consulta. Incluye las estadísticas de ejecuciones de consultas sucesivas junto con los valores promedio. Seleccione Restablecer estadísticas de cliente en el menú Consulta para restablecer el promedio.

  • Fragmentos de código
    Las plantillas se pueden usar como punto de partida al agregar instrucciones en el editor de consultas del motor de base de datos. Puede insertar los fragmentos de código predefinidos proporcionados con SQL Server o agregar sus propios fragmentos de código.

  • Modo SQLCMD
    Ejecuta scripts de Transact-SQL que incluyen el conjunto de comandos admitidos por la utilidad sqlcmd. Para obtener más información, vea Temas de procedimientos sobre sqlcmd.

Tareas del editor

Descripción de la tarea

Tema

Describe cómo ver y usar las características básicas del editor de consultas de Motor de base de datos.

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

Describe cómo ver y usar las características básicas del editor de consultas de MDX.

Editor de consultas MDX (Analysis Services - Datos multidimensionales)

Describe cómo ver y usar las características básicas del editor de consultas de DMX.

Editor de consultas DMX (Analysis Services: minería de datos)

Describe cómo ver y usar las características básicas del editor XML/A.

Editores XML (SQL Server Management Studio)

Describe cómo configurar las opciones de los diferentes editores, como la numeración de líneas y las opciones de IntelliSense.

Configurar editores (SQL Server Management Studio)

Describe las distintas formas en que puede abrir los editores en Management Studio.

Abrir un editor (SQL Server Management Studio)

Describe cómo 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

Describe cómo establecer las opciones de formato, como el texto oculto o la sangría aplicada.

Administrar formato de código

Describe cómo 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

Describe cómo establecer las opciones de codificación de color para los distintos tipos de sintaxis, lo que facilita la lectura de instrucciones complejas.

Codificación de colores en el Editor de consultas

Describe cómo usar la esquematización de código para ocultar partes de escrituras complejas en las que no se esté trabajando actualmente.

Esquematización de código

Describe cómo arrastrar el texto desde una ubicación en un script y colocarlo en una nueva ubicación.

Arrastrar y colocar texto

Describe cómo realizar una operación de búsqueda y reemplazo global, como, por ejemplo, al cambiar los nombres de columna.

Buscar y reemplazar

Describe cómo establecer los marcadores para encontrar más fácilmente fragmentos de código importantes.

Administrar marcadores

Describe cómo imprimir los scripts o los resultados en una ventana o cuadrícula.

Imprimir código y resultados

Describe cómo usar las características sqlcmd en el editor de consultas de Motor de base de datos.

Modificar scripts SQLCMD con el Editor de consultas

Describe cómo usar las características de IntelliSense, como, por ejemplo, autocompletar nombres de objeto a medida que se escriben, o garantizar que los puntos de interrupción se colocan en ubicaciones válidas.

IntelliSense (SQL Server Management Studio)

Describe cómo usar los fragmentos de código del editor de consultas de Motor de base de datos. Los fragmentos son plantillas para instrucciones o bloques que se usan habitualmente, y se pueden personalizar o ampliar para incluir fragmentos específicos del sitio.

Fragmentos de código de Transact-SQL

Describe cómo usar el depurador de Transact-SQL para recorrer el código y consultar la información de depuración, como los valores de variables y parámetros.

Depurador de Transact-SQL

Describe cómo definir colores personalizados para diferentes instancias de Motor de base de datos y establecerlos como el fondo de la barra de estado en las ventanas del editor de consultas de Motor de base de datos.

Barra de estado (Editor de consultas del motor de base de datos)

Vea también

Referencia

Métodos abreviados de teclado de SQL Server Management Studio