Editores de Consultas e de Texto (SQL Server Management Studio)
Você pode usar um dos editores de SQL Server Management Studio para editar e testar interativamente um script Transact-SQL, MDX, DMX ou XML/A ou editar um arquivo de texto sem formatação ou XML. Cada editor tem o suporte de um serviço específico de linguagem que colore palavras-chave e verifica a sintaxe e os erros no uso. O mecanismo de banco de dados Editor de Consultas inclui um depurador Transact-SQL que você pode usar para ajudar a corrigir problemas no código Transact-SQL.
Editores do SQL Server Management Studio
Os quatro editores do Management Studio compartilham uma arquitetura comum. O editor de texto implementa o nível base da funcionalidade e pode ser usado como um editor básico para arquivos de texto. Os outros três editores ou editores de consulta estendem essa base de funcionalidade incluindo um serviço de idioma que define a sintaxe de um dos idiomas com suporte no SQL Server. Os editores de consulta também implementam vários níveis de suporte para recursos de editor, como o IntelliSense e a depuração. Os editores de consulta incluem o Editor de Consultas do Mecanismo de Banco de Dados para uso na compilação de scripts que contêm instruções Transact-SQL e XQuery, o editor MDX para a linguagem MDX, o editor DMX para a linguagem DMX e o editor XML/A para a linguagem XML for Analysis.
Componentes comuns
Todos os editores do Management Studio compartilham estes componentes:
Painel de Código
A área onde você digita as consultas ou o texto. Nos editores de consulta, ele contém os recursos de compilação de instrução disponíveis para sua linguagem. O ambiente de edição de texto oferece suporte à localização e substituição, aos comentários em massa, e às fontes e cores personalizadas.
Você pode definir no painel de código as opções que afetam o comportamento do texto relativas a recuo, tabulação, recurso de arrastar e soltar o texto e assim por diante. As janelas de consulta podem ser configuradas para operar como guias na janela de documentos ou em documentos separados.
Margem de Seleção
Uma coluna de espaço em branco entre a barra do indicador de margem e o texto de código, onde você pode clicar para selecionar as linhas do texto. Você pode ocultar ou exibir a margem de seleção.
Barras de rolagem horizontal e vertical
Permite rolar o painel de código horizontal e verticalmente de modo que você possa exibir o código que se estende além das bordas visualizáveis do painel de código.
Numeração de Linhas
Exibe os números de linhas à esquerda do texto ou código no Editor. Você pode navegar para números de linha específicos.
Quebra automática de linha
Exibe linhas longas de texto ou código como múltiplas linhas, permitindo que você veja todo o texto da linha. A quebra automática de linha não afeta o modo como o texto aparece quando é executado ou impresso. Ela é ativada na caixa de diálogo Ferramentas, Opções , na página Editor de Texto, Todos os Idiomas, Geral, ou em uma página específica do editor.
Componentes do Editor de Códigos
Os editores de códigos contêm estes recursos, além dos compartilhados com os editores XML e de texto:
Resultados
Esta janela é usada para exibir os resultados de uma consulta. A janela pode exibir os resultados na grade ou no texto, ou os resultados poderão ser redirecionados para um arquivo. As grades de resultados podem ser exibidas como janelas com guias.
IntelliSense
Nos Editores, no menu Editar, aponte para IntelliSense para exibir as opções do Microsoft IntelliSense.
Codificação de cores
Exibe cores diferentes para cada tipo de elemento de sintaxe, o que melhora a legibilidade de instruções complexas.
Estruturação do código
Exibe grupos de códigos com linhas de estruturação à esquerda do código. Os grupos de códigos podem ser recolhidos e expandidos para facilitar o exame do código.
Modelo
Os modelos são arquivos que contêm a estrutura básica das instruções necessárias para criar objetos em um banco de dados. Eles podem ser usados para agilizar a criação de scripts.
Mensagens
Exibe erros, avisos e mensagens informativas que são retornados pelo servidor quando um script é executado. A lista de mensagens não se altera até que o script seja executado novamente.
Barra de Status
Exibe informações do sistema associadas à janela Editor de Consultas, como, por exemplo, a qual instância o Editor de Consultas está conectado.
Componentes do Editor de Consultas do Mecanismo de Banco de Dados
Esses componentes só estão disponíveis no Editor de Consultas do Mecanismo de Banco de Dados:
Depurador
Permite pausar a execução de código em instruções específicas. Você pode exibir dados e informações do sistema para ajudar a localizar erros no código.
Lista de erros
Exibe os erros semânticos e de sintaxe localizados pelo IntelliSense. A lista de erros muda dinamicamente conforme você edita scripts Transact-SQL.
Plano de execução gráfico
Exibe as etapas lógicas incorporadas ao plano de execução de uma instrução Transact-SQL.
Estatísticas do cliente
Exibe informações sobre a execução da consulta agrupada em categorias. Quando a opção Incluir Estatísticas do Cliente é selecionada no menu Consulta , uma janela Estatísticas do Cliente é exibida na execução da consulta. São listadas estatísticas de execuções de consulta sucessivas junto com os valores médios. Selecione Redefinir Estatísticas do Cliente no menu Consulta para redefinir a média.
Snippets de código
Os modelos que você pode usar como ponto de partida ao adicionar instruções ao Editor de Consultas do Mecanismo de Banco de Dados. Você pode inserir os snippets predefinidos fornecidos com o SQL Server ou adicionar seus próprios snippets.
Modo SQLCMD
Executa scripts Transact-SQL que incluem o conjunto de comandos com suporte do utilitário sqlcmd. Para saber mais, confira Tópicos de instruções do sqlcmd.
Tarefas do editor
Descrição da tarefa | Tópico |
---|---|
Descreve como exibir e usar os recursos básicos no mecanismo de banco de dados Editor de Consultas. | Editor de Consultas do Mecanismo de Banco de Dados (SQL Server Management Studio) |
Descreve como exibir e usar os recursos básicos do Editor de Consultas MDX. | Editor de Consultas MDX (Analysis Services - Dados Multidimensionais) |
Descreve como exibir e usar os recursos básicos do Editor de Consultas DMX. | Editor de Consultas DMX (Analysis Services – Mineração de Dados) |
Descreve como exibir e usar os recursos básicos do Editor XML/A. | Editor XML (SQL Server Management Studio) |
Descreve como configurar opções para os vários editores, como numeração de linha e opções do IntelliSense. | Configurar editores (SQL Server Management Studio) |
Descreve as várias maneiras de abrir os editores no Management Studio. | Abrir um editor (SQL Server Management Studio) |
Descreve como gerenciar o modo de exibição, como quebra automática de linha, divisão de uma janela ou guias. | Gerenciar o editor e o modo de exibição |
Descreve como definir opções de formatação, como texto oculto ou recuo. | Gerenciar formatação de código |
Descreve como navegar pelo texto em uma janela do editor usando recursos como pesquisa incremental ou ir para. | Navegar no código e no texto |
Descreve como definir opções de codificação por cores para várias classes de sintaxe, o que facilitará a leitura de instruções complexas. | Codificação por cores nos Editores de Consulta |
Descreve como usar a estrutura de tópicos de código para ocultar partes dos scripts complexos nos quais você não está trabalhando no momento. | Estruturação do código |
Descreve como arrastar texto de um local em um script e soltá-lo em um novo local. | Arrastar e Soltar Texto |
Descreve como realizar uma pesquisa global e fazer a substituição, como alterar nomes de coluna. | Pesquisar e substituir |
Descreve como definir indicadores para localizar partes importantes de código com mais facilidade. | Gerenciar indicadores |
Descreve como imprimir scripts ou resultados em uma janela ou grade. | Imprimir código e resultados |
Descreve como usar os recursos sqlcmd no mecanismo de banco de dados Editor de Consultas. | Editar scripts SQLCMD com o Editor de Consultas |
Descreve como usar recursos do IntelliSense como nomes de objeto de conclusão automática à medida que os digita ou garantir que pontos de interrupção sejam colocados em locais válidos. | IntelliSense (SQL Server Management Studio) |
Descreve como usar snippets de código no mecanismo de banco de dados Editor de Consultas. Os snippets são modelos para instruções ou blocos geralmente usados, e podem ser personalizados ou estendidos para incluir snippets específicos de site. | Snippets de código Transact-SQL |
Descreve como usar o depurador Transact-SQL para percorrer o código e exibir informações de depuração, como os valores em variáveis e parâmetros. | Depurador do Transact-SQL |
Descreve como definir cores personalizadas para diferentes instâncias do Mecanismo de Banco de Dados e definir essas cores como a tela de fundo da barra de status no Mecanismo de Banco de Dados Editor de Consultas janelas. | Barra de status (Editor de Consultas do Mecanismo de Banco de Dados) |