Compartilhar via


Opções (página Execução da consulta/SQL Server/Avançado)

Várias opções estão disponíveis usando o comando SET. Use essa página para especificar uma opção set para executar consultas do Microsoft SQL Server no Editor de Consultas do SQL Server. Elas não têm nenhum efeito em outros editores de códigos. As alterações feitas nessas opções são aplicadas apenas a novas consultas do SQL Server. Para alterar as opções para as consultas atuais, clique em Opções de Consulta no menu Consulta ou no menu de atalho da janela de Consulta do SQL Server. Em Execução, clique em Avançado. Para obter informações sobre cada um, consulte os Manuais Online do SQL Server.

Opções

  • SET NOCOUNT
    Não retorna a contagem do número de linhas, como uma mensagem com o conjunto de resultados. Essa caixa de seleção é desmarcada por padrão.

  • SET NOEXEC
    Não executa a consulta. Essa caixa de seleção é desmarcada por padrão.

  • SET PARSEONLY
    Verifica a sintaxe de cada consulta, mas não as executa. Essa caixa de seleção é desmarcada por padrão.

  • SET CONCAT_NULL_YIELDS_NULL
    Quando essa caixa de seleção está marcada, as consultas que concatenam um valor existente com NULL sempre retornam NULL como resultado. Quando essa caixa de seleção é desmarcada, um valor existente concatenado com um NULL retorna o valor existente. Essa caixa de seleção é marcada por padrão.

  • SET ARITHABORT
    Quando essa caixa de seleção é marcada, quando uma instrução INSERT, DELETE ou UPDATE encontra um erro aritmético (estouro, divisão por zero ou um erro de domínio) durante a avaliação da expressão, a consulta ou lote é finalizado. Quando essa caixa de seleção estiver desmarcada, se possível, será fornecido um NULL para esse valor, a consulta continuará e será incluída uma mensagem com o resultado. Para obter mais informações, consulte SET ARITHABORT (Transact-SQL). Essa caixa de seleção é marcada por padrão.

  • SET SHOWPLAN_TEXT
    Quando essa caixa de seleção está marcada, o plano de consulta é retornado em formato de texto com cada consulta. Essa caixa de seleção está desmarcada por padrão.

  • SET STATISTICS TIME
    Quando essa caixa de seleção está marcada, as estatísticas de tempo são retornadas com cada consulta. Essa caixa de seleção é desmarcada por padrão.

  • SET STATISTICS IO
    Quando essa caixa de seleção está marcada, as estatísticas relacionadas com a entrada e saída são retornadas com cada consulta. Essa caixa de seleção é desmarcada por padrão.

  • SET TRANSACTION ISOLATION LEVEL
    O nível de isolamento da transação READ COMMITTED é definido por padrão. Para obter mais informações, consulte SET TRANSACTION ISOLATION LEVEL (Transact-SQL). Nível de isolamento da transação SNAPSHOT não está disponível. Para usar isolamento SNAPSHOT, adicione a seguinte instrução Transact-SQL:

    SET TRANSACTION ISOLATION LEVEL SNAPSHOT;
    GO
    
  • SET DEADLOCK PRIORITY
    O valor padrão Normal permite que cada consulta tenha a mesma prioridade quando ocorrer um deadlock. Selecione uma prioridade Baixa se você deseja que essa consulta perca qualquer conflito de deadlock e seja selecionada como a consulta a ser finalizada.

  • SET LOCK TIMEOUT
    O valor padrão -1 indica que os bloqueios serão mantidos até que as transações sejam concluídas. Um valor 0 significa não esperar e retornar uma mensagem assim que for encontrado um bloqueio. Forneça um valor maior que 0 milissegundo para finalizar a transação se os bloqueios para a transação devem ser mantidos por um tempo maior que esse.

  • SET QUERY_GOVERNOR_COST_LIMIT
    Use a opção QUERY_GOVERNOR_COST_LIMIT para especificar um limite superior para o tempo durante o qual uma consulta pode ser executada. O custo da consulta refere-se ao tempo decorrido estimado, em segundos, necessário para concluir uma consulta em uma configuração de hardware específica. A configuração padrão 0 indica que não existe limite para o intervalo de tempo no qual uma consulta será executada.

  • Suprimir cabeçalhos de mensagem do provedor
    Quando essa caixa de seleção está marcada, as mensagens de status do provedor (como o provedor SQLClient) não são exibidas. Essa caixa de seleção é marcada por padrão. Desmarque essa caixa de seleção para consultar as mensagens do provedor ao solucionar problemas com consultas que podem estar falhando no nível do provedor.

  • Desconectar depois que a consulta for executada
    Quando essa caixa de seleção está marcada, a conexão com o SQL Server é finalizada após a conclusão da consulta. Essa caixa de seleção é desmarcada por padrão.

  • Redefinir para Padrão
    Redefine todos os valores dessa página aos valores padrão originais.