Partilhar via


Editor de Consultas do SQL Server Management Studio (SSMS)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada SQL do Azure do Azure Synapse Analytics

Este artigo explica os recursos e funções do editor de consultas no SQL Server Management Studio (SSMS).

Observação

Se você quiser aprender a usar a Ajuda do Transact-SQL (T-SQL) F1, consulte a seção Ajuda doTransact-SQL F1 .

Se você quiser saber mais sobre as tarefas que você pode fazer com o editor, visite a seção Tarefas do editor .

Os editores no SSMS compartilham uma arquitetura típica. O editor de texto implementa o nível base de funcionalidade e pode ser usado como um editor básico para arquivos de texto. Os outros editores, ou editores de consulta, estendem essa base de funcionalidade incluindo um serviço de linguagem que define a sintaxe de uma das linguagens com suporte no SQL Server. Os editores de consulta também implementam vários níveis de suporte para recursos do editor, como IntelliSense e depuração. Os editores de consulta incluem o Editor de Consultas do Mecanismo de Banco de Dados para uso na criação de scripts contendo instruções T-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. Você pode usar o Editor de Consultas para criar e executar scripts contendo instruções Transact-SQL.

Captura de ecrã de Nova consulta.

Barra de ferramentas do Editor SQL

Quando o Editor de Consultas está aberto, a barra de ferramentas do Editor SQL aparece com os seguintes botões.

Você também pode adicionar a barra de ferramentas do Editor SQL selecionando o menu Exibir , selecionando Barras de Ferramentas e, em seguida, selecionando Editor SQL. Se você adicionar a barra de ferramentas do Editor SQL quando nenhuma janela do Editor de Consultas estiver aberta, todos os botões não estarão disponíveis.

Captura de ecrã da barra de ferramentas do Editor.

Conectar-se usando a barra de ferramentas do editor

Abre a caixa de diálogo Conectar ao Servidor . Use esta caixa de diálogo para estabelecer uma conexão com um servidor.

Você também pode se conectar ao seu banco de dados usando o menu de contexto.

Alterar conexão usando a barra de ferramentas do editor

Abre a caixa de diálogo Conectar ao Servidor . Use esta caixa de diálogo para estabelecer uma conexão com um servidor diferente.

Você também pode alterar as conexões usando o menu de contexto.

Bancos de dados disponíveis usando a barra de ferramentas do editor

Altere a conexão para um banco de dados diferente no mesmo servidor.

Executar usando a barra de ferramentas do editor

Executa o código selecionado ou, se nenhum código for selecionado, executa todo o código do Editor de Consultas.

Você também pode Executar uma consulta selecionando F5 ou no menu de contexto.

Cancelar a execução da consulta usando a barra de ferramentas do editor

Envia uma solicitação de cancelamento para o servidor. Algumas consultas não podem ser canceladas imediatamente, mas devem aguardar uma condição de cancelamento adequada. Quando as transações são canceladas, podem ocorrer atrasos enquanto as transações são revertidas.

Você também pode cancelar uma consulta em execução selecionando Alt + Break.

Analisar usando a barra de ferramentas do editor

Verifica a sintaxe do código selecionado. Se nenhum código for selecionado, ele verificará toda a sintaxe do código na janela do Editor de Consultas.

Você também pode verificar o código no Editor de Consultas selecionando Ctrl + F5.

Exibir plano de execução estimado usando a barra de ferramentas do editor

Solicita um plano de execução de consulta do processador de consultas sem executar a consulta e exibe o plano na janela Plano de execução . Este plano usa estatísticas de índice para estimar o número de linhas que devem retornar durante cada parte da execução da consulta. O plano de consulta real usado pode ser diferente do plano de execução estimado. Se o número de linhas retornadas for diferente da estimativa e o processador de consultas alterar o plano para ser mais eficiente, isso poderá ocorrer.

Você também pode exibir um plano de execução estimado selecionando Ctrl + L ou no menu de contexto.

Opções de consulta usando a barra de ferramentas do editor

Abre a caixa de diálogo Opções de Consulta . Use esta caixa de diálogo para configurar as opções padrão para a execução da consulta e para os resultados da consulta.

Você também pode selecionar Opções de consulta no menu de contexto.

IntelliSense ativado usando a barra de ferramentas do editor

Especifica se a funcionalidade IntelliSense está disponível no Editor de Consultas do Mecanismo de Banco de Dados. Esta opção é definida por padrão.

Você também pode selecionar IntelliSense ativado selecionando Ctrl + B e Ctrl + I ou no menu de contexto.

Incluir o plano de execução real usando a barra de ferramentas do editor

Executa a consulta, retorna os resultados da consulta e usa o plano de execução para a consulta. As consultas aparecem como um plano de consulta gráfico na janela Plano de execução .

Você também pode selecionar o Incluir Plano de Execução Real pressionando Ctrl + M ou no menu de contexto.

Incluir estatísticas de consulta em tempo real usando a barra de ferramentas do editor

Fornece informações em tempo real sobre o processo de execução da consulta à medida que os controles fluem de um operador de plano de consulta para outro.

Você também pode selecionar Incluir estatísticas de consulta ao vivo no menu de contexto.

Incluir estatísticas do cliente usando a barra de ferramentas do editor

Inclui uma janela Estatísticas do Cliente que contém estatísticas sobre a consulta e sobre os pacotes de rede e o tempo decorrido da consulta.

Você também pode selecionar Incluir estatísticas de consulta ao vivo selecionando Shift + Alt + S ou no menu de contexto.

Resultados para texto utilizando a barra de ferramentas do editor

Retorna os resultados da consulta como texto na janela Resultados .

Você também pode retornar resultados para o texto selecionando Ctrl + T ou no menu de contexto.

Resultados na grade usando a barra de ferramentas do editor

Retorna os resultados da consulta como uma ou mais grades na janela Resultados . Esta opção está ativada por predefinição.

Você também pode retornar resultados para o texto selecionando Ctrl + D ou no menu de contexto.

Resultados a serem arquivados usando a barra de ferramentas do editor

Quando a consulta é executada, a caixa de diálogo Salvar Resultados é aberta. Em Salvar em, selecione a pasta na qual deseja salvar o arquivo. Em Nome do arquivo, digite o nome do arquivo e selecione Salvar para salvar os resultados da consulta como um arquivo de relatório com a extensão .rpt. Para opções avançadas, selecione a seta para baixo no botão Salvar e, em seguida, selecione Salvar com codificação.

Você também pode retornar os resultados para o texto selecionando Ctrl + Shift + F ou no menu de contexto.

Comente as linhas selecionadas usando a barra de ferramentas do editor

Torna a linha atual um comentário adicionando um operador de comentário (--) no início da linha.

Você também pode comentar uma linha selecionando Ctrl + K e, em seguida, Ctrl + C.

Descomente as linhas selecionadas usando a barra de ferramentas do editor

Torna a linha atual uma declaração de origem ativa ao remover qualquer operador de comentário (--) do início da linha.

Você também pode descomentar uma linha selecionando Ctrl + K e, em seguida, Ctrl + U.

Diminuir o recuo usando a barra de ferramentas do editor

Move o texto da linha para a esquerda removendo espaços em branco no início da linha.

Aumentar o recuo de linha usando a barra de ferramentas do editor

Move o texto da linha para a direita adicionando espaços em branco no início da linha.

Especifique valores para parâmetros de modelo usando a barra de ferramentas do editor

Abre uma caixa de diálogo que você pode usar para especificar valores para parâmetros em procedimentos armazenados e funções.

Menu de contexto

Você pode acessar o menu de contexto clicando com o botão direito do mouse em qualquer lugar no editor de consultas. As opções no menu de contexto são semelhantes à Barra de Ferramentas do Editor SQL. Com o menu de contexto, tu vês as mesmas opções de Conectar e Executar, mas também obténs outras opções listadas, como Inserir Trecho e Rodear com.

Captura de ecrã de Opções.

Inserir trecho usando o menu de contexto

Transact-SQL Trechos são modelos que você pode usar como ponto de partida ao escrever novas instruções Transact-SQL no Editor de Consultas.

Surround-with usando o menu de contexto

Um fragmento de código envolvente é um modelo que pode ser usado como ponto de partida ao incluir um conjunto de instruções Transact-SQL em um bloco BEGIN, IF ou WHILE.

Conexão usando o menu de contexto

Captura de tela de Conexões disponíveis.

Há mais opções de conexão no menu de contexto em comparação com as opções da barra de ferramentas no SSMS.

  • Conectar - Abre a caixa de diálogo Conectar ao Servidor. Use esta caixa de diálogo para estabelecer uma conexão com um servidor.

  • Desconectar - Desconecta o Editor de Consultas atual do servidor.

  • Desconectar todas as consultas - Desconecta todas as conexões de consulta.

  • Alterar Ligação - Abre a caixa de diálogo Ligar ao Servidor. Use esta caixa de diálogo para estabelecer uma conexão com um servidor diferente.

Abra o servidor no Pesquisador de Objetos usando o menu de contexto

O Pesquisador de Objetos fornece uma interface de usuário hierárquica para exibir e gerenciar os objetos em cada instância do SQL Server. O painel Detalhes do Pesquisador de Objetos apresenta uma exibição tabular de objetos de instância e a capacidade de pesquisar objetos específicos. Os recursos do Pesquisador de Objetos variam ligeiramente dependendo do tipo de servidor, mas geralmente incluem os recursos de desenvolvimento para bancos de dados e recursos de gerenciamento para todos os tipos de servidor.

Executar usando o menu de contexto

Executa o código selecionado ou, se nenhum código for selecionado, executa todo o código no Editor de Consultas.

Exibir plano de execução estimado usando o menu de contexto

Solicita um plano de execução de consulta do processador de consultas sem realmente executar a consulta e exibe o plano na janela Plano de execução . Este plano usa estatísticas de índice para estimar o número de linhas que devem retornar durante cada parte da execução da consulta. O plano de consulta real usado pode ser diferente do plano de execução estimado. Se o número de linhas retornadas for diferente da estimativa e o processador de consultas alterar o plano para ser mais eficiente, isso poderá ocorrer.

IntelliSense ativado usando o menu de contexto

Especifica se a funcionalidade IntelliSense está disponível no Editor de Consultas do Mecanismo de Banco de Dados. Esta opção é definida por padrão.

Rastrear consulta no SQL Server Profiler usando o menu de contexto

O SQL Server Profiler é uma interface para criar e gerenciar rastreamentos e analisar e reproduzir resultados de rastreamento. Os eventos são salvos em um arquivo de rastreamento que pode ser analisado posteriormente ou usado para reproduzir uma série específica de etapas ao tentar diagnosticar um problema.

Analisar consulta no Orientador de Otimização do Mecanismo de Banco de Dados usando o menu de contexto

O Orientador de Otimização do Mecanismo de Banco de Dados da Microsoft (DTA) analisa bancos de dados e faz recomendações que você usa para otimizar o desempenho da consulta. Use o Orientador de Otimização do Mecanismo de Banco de Dados para selecionar e criar um conjunto ideal de índices, exibições indexadas ou partições de tabela sem ter um conhecimento especializado da estrutura do banco de dados ou dos componentes internos do SQL Server. Usando o DTA, você pode executar as seguintes tarefas.

Conceber consulta no editor usando o menu de contexto

O Designer de Consulta e Exibição é aberto quando você abre a definição de um modo de exibição, mostra os resultados de uma consulta ou modo de exibição ou cria ou abre uma consulta.

Incluir o plano de execução real usando o menu de contexto

Executa a consulta, retorna os resultados da consulta e usa o plano de execução para a consulta. As consultas aparecem como um plano de consulta gráfico na janela Plano de execução .

Incluir estatísticas de consulta ao vivo usando o menu de contexto

Fornece informações em tempo real sobre o processo de execução da consulta à medida que os controles fluem de um operador de plano de consulta para outro.

Incluir estatísticas do cliente usando o menu de contexto

Inclui uma janela Estatísticas do Cliente que contém estatísticas sobre a consulta e sobre os pacotes de rede e o tempo decorrido da consulta.

Resultados usando o menu de contexto

Captura de ecrã das opções de Resultados.

Você pode selecionar qualquer uma das opções de resultado desejadas no menu de contexto.

  • Resultados para Texto - Devolve os resultados da consulta como texto na janela Resultados .

  • Resultados para Grelhas - Devolve os resultados da consulta como uma ou mais grelhas na janela Resultados.

  • Resultados para arquivo - Quando a consulta é executada, a caixa de diálogo Salvar resultados é aberta. Em Salvar em, selecione a pasta na qual deseja salvar o arquivo. Em Nome do arquivo, digite o nome do arquivo e selecione Salvar para salvar os resultados da consulta como um arquivo de relatório com a extensão .rpt. Para opções avançadas, selecione a seta para baixo no botão Salvar e, em seguida, selecione Salvar com codificação.

Janela de Propriedades através do menu de contexto

A janela Propriedades descreve o estado de um item no SQL Server Management Studio, como uma conexão ou um operador Showplan, e informações sobre objetos de banco de dados, como tabelas, exibições e designers.

Use a janela Propriedades para exibir as propriedades da conexão atual. Muitas propriedades estão disponíveis apenas para leitura na janela de Propriedades, mas podem ser alteradas em outras partes do Management Studio. Por exemplo, a propriedade de base de dados de uma consulta é de leitura apenas na janela de propriedades, mas pode ser alterada na barra de ferramentas.

Opções de consulta usando o menu de contexto

Abre a caixa de diálogo Opções de Consulta . Use esta caixa de diálogo para configurar as opções padrão para execução de consultas e resultados de consultas.

Transact-SQL Ajuda F1

O Editor de Consultas oferece suporte à vinculação ao artigo de referência para uma instrução Transact-SQL específica quando você seleciona F1. Para fazer isso, realce o nome de uma instrução Transact-SQL e selecione F1. Em seguida, o mecanismo de pesquisa de ajuda procura um artigo que tenha um atributo de ajuda F1 que corresponda à cadeia de caracteres destacada.

Se o mecanismo de pesquisa de ajuda não encontrar um artigo com uma palavra-chave de ajuda F1 que corresponda exatamente à cadeia de caracteres destacada, este artigo será exibido. Nesse caso, existem duas abordagens para encontrar a ajuda que procura:

  • Copie e cole a cadeia de caracteres do editor destacada na guia de pesquisa dos Manuais Online do SQL Server e faça uma pesquisa.

  • Realce apenas a parte da instrução Transact-SQL que provavelmente corresponderá a uma palavra-chave de ajuda F1 aplicada a um artigo e selecione F1 novamente. O mecanismo de pesquisa requer uma correspondência exata entre a cadeia de caracteres destacada e uma palavra-chave de ajuda F1 atribuída a um artigo. Se a cadeia de caracteres realçada contiver elementos exclusivos do seu ambiente, como nomes de colunas ou parâmetros, o mecanismo de pesquisa não obterá uma correspondência. Exemplos das cadeias de caracteres a serem destacadas incluem:

    • O nome de uma instrução Transact-SQL, como SELECT, CREATE DATABASEou BEGIN TRANSACTION.

    • O nome de uma função interna, como SERVERPROPERTY, ou @@VERSION.

    • O nome de uma tabela de procedimentos armazenados do sistema ou modos de exibição, como sys.data_spaces ou sp_tableoption.

Tarefas do editor

Descrição da Tarefa Artigo
Descreve as várias maneiras de abrir os editores no SSMS. Abrir um editor (SQL Server Management Studio)
Configure opções para os vários editores, como numeração de linhas e opções do IntelliSense. Configurar editores (SQL Server Management Studio)
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
Defina opções de formatação, como texto oculto ou recuo. Gerenciar formatação de código
Navegue pelo texto numa janela do editor usando recursos como pesquisa incremental ou ir diretamente para. Navegar código e texto
Defina opções de codificação de cores para várias classes de sintaxe, o que facilita a leitura de instruções complexas. Codificação de cores em editores de consulta
Arraste o texto de um local em um script e solte-o em um novo local. Arrastar e soltar texto
Como definir marcadores para encontrar mais facilmente partes importantes de código. Gerenciar favoritos
Como imprimir scripts ou os resultados em uma janela ou grade. Imprimir código e resultados
Visualize e use os recursos básicos no Editor de Consultas MDX. Criar scripts do Analysis Services
Visualize e use os recursos básicos no Editor de Consultas DMX. Criar uma consulta DMX
Visualize e use os recursos básicos no Editor XML/A. XML Editor (SQL Server Management Studio)
Como usar os recursos sqlcmd no Editor de Consultas do Mecanismo de Banco de Dados. Editar scripts SQLCMD com o Editor de Consultas
Como usar trechos de código no Editor de Consultas do Mecanismo de Banco de Dados. Trechos são modelos para instruções ou blocos comumente usados e podem ser personalizados ou estendidos para incluir trechos específicos do site. Adicionar Transact-SQL Snippets
Como usar o depurador de Transact-SQL para percorrer o código e exibir informações de depuração, como os valores em variáveis e parâmetros. Transact-SQL depurador