Compartilhar via


Execução de opções de consulta (página avançada)

Várias opções estão disponíveis usando a instrução SET . Use esta página para especificar uma opção SET para executar consultas do Microsoft SQL Server. Para obter informações detalhadas sobre cada uma dessas opções, consulte manuais online do SQL Server.

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

SET NOEXEC Não executa a consulta. Essa opção é desmarcada por padrão.

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

SET CONCAT_NULL_YIELDS_NULL Quando essa caixa de seleção é selecionada, as consultas que concatenam um valor existente com um NULL, sempre retornam um NULL como resultado. Quando essa caixa de seleção é desmarcada, a concatenação de um valor existente com um NULL resulta no valor existente. Esta opção é selecionada 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 erro de domínio) durante a avaliação da expressão, a consulta ou o lote é encerrado. Quando essa caixa de seleção é desmarcada, um NULL é fornecido para esse valor, se possível, a consulta continua e uma mensagem é incluída com o resultado. Consulte Os Manuais Online para obter uma descrição mais abrangente desse comportamento. Esta opção é selecionada por padrão.

SET SHOWPLAN_TEXT Quando essa caixa de seleção é selecionada, o plano de consulta é retornado no formulário de texto com cada consulta. Essa opção é desmarcada por padrão.

DEFINIR TEMPO DE ESTATÍSTICAS Quando essa caixa de seleção é selecionada, as estatísticas de tempo são retornadas com cada consulta. Essa opção é desmarcada por padrão.

SET STATISTICS IO Quando essa caixa de seleção é selecionada, estatísticas sobre entrada e saída (E/S) são retornadas com cada consulta. Essa opção é desmarcada por padrão.

DEFINIR NÍVEL DE ISOLAMENTO DE TRANSAÇÃO O nível de isolamento da transação READ COMMITTED é definido por padrão. Para obter mais informações, confira SET TRANSACTION ISOLATION LEVEL (Transact-SQL). O nível de isolamento da transação SNAPSHOT não está disponível. Para usar o isolamento SNAPSHOT, adicione a seguinte declaração Transact-SQL:

SET TRANSACTION ISOLATION LEVEL SNAPSHOT;
GO

DEFINIR PRIORIDADE DE DEADLOCK O valor padrão de Normal permite que cada consulta tenha a mesma prioridade quando ocorre um deadlock. Selecione a prioridade Baixa na lista suspensa, se você quiser que essa consulta perca qualquer conflito de deadlock e seja selecionada como a consulta a ser encerrada.

DEFINIR TEMPO LIMITE DE BLOQUEIO O valor padrão de -1 indica que os bloqueios são mantidos até que as transações sejam concluídas. Um valor de 0 significa não esperar e retornar uma mensagem assim que um bloqueio for encontrado. Forneça um valor maior que 0 milissegundos para encerrar uma transação se os bloqueios da transação precisarem ser mantidos por mais de um tempo.

SET QUERY_GOVERNOR_COST_LIMIT Use a opção de limite de custo do administrador de consultas para especificar um limite superior no período em que 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 de 0 indica que nenhum limite para o período de tempo em que uma consulta será executada

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

Desconectar após a execução da consulta Quando essa caixa de seleção é selecionada, a conexão com o SQL Server é encerrada após a conclusão da consulta. Essa opção é desmarcada por padrão.

Mostrar tempo de conclusão Permite que você imprima o tempo em que a execução da consulta foi concluída após os resultados da consulta ou na guia mensagens.

Protocolo de atestado para enclaves VBS para Always Encrypted Permite que você defina um protocolo de atestado para enclaves de VBS (Virtualization Based Security) usados pelo always Encrypted com enclaves seguros.

Os protocolos de atestado atuais com suporte são:

  • Serviço Guardião de Host – um protocolo de atestação usando o Serviço Guardião de Host do Windows (HGS).

Para obter mais informações, consulte Always Encrypted com enclaves seguros e Certificação de Enclave Seguro.

Redefinir para Padrão Redefine todos os valores nesta página para os valores padrão originais.