Partilhar via


Execução de opções de consulta (Página Avançado)

Estão disponíveis diversas opções 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 os 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 marcar é selecionada, as consultas que concatenam um valor existente com um NULL, sempre retornam um NULL como resultado. Quando essa caixa de seleção é desmarcada, um valor existente concatenado com um NULLretorna o valor existente. Essa opção é habilitada por padrão.

SET ARITHABORT Quando essa caixa de marcar é selecionada, quando uma instrução INSERTou DELETEUPDATE 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 estiver desmarcada, se possível, será fornecido NULL para esse valor, a consulta continua e é incluída uma mensagem com o resultado. Consulte os manuais online para uma descrição mais ampla sobre esse comportamento. Essa opção é habilitada por padrão.

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

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

DEFINIR E/S DE ESTATÍSTICAS Quando essa caixa de marcar é selecionada, as estatísticas relativas à entrada/saída (E/S) são retornadas com cada consulta. Essa opçã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, 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 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 a prioridade como Baixa da lista suspensa, se você deseja que essa consulta libere qualquer conflito de deadlock e seja selecionado o encerramento da consulta.

SET LOCK TIMEOUT O valor padrão de -1 indica que os bloqueios sã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 encerrar 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 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 não existe limite para o intervalo de tempo que uma consulta executará

Suprimir cabeçalhos de mensagem do provedor Quando essa caixa de marcar é selecionada, status mensagens do provedor (como o provedor OLE DB) não são exibidas. Esta caixa de seleção fica marcada por padrão. Desmarque essa caixa de seleção para ver 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 é marcada, a conexão com SQL Server é encerrada depois que a consulta é completada. Essa opção é desmarcada por padrão.

Mostrar tempo de conclusão Permite que você imprima a hora 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 definir um protocolo de atestado para enclaves de VBS (Segurança Baseada em Virtualização) 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 atestado usando o Serviço Guardião de Host do Windows (HGS).

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

Restaurar Padrões Redefine todos os valores dessa página com os valores padrão originais.