Compartilhar via


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

Use esta página para especificar que o Microsoft SQL Server executará as consultas usando todas ou uma parte das configurações especificadas no padrão ISO (ANSI).

Lista de elementos da interface do usuário

SET ANSI_DEFAULTS
Selecione todas as configurações de ISO padrão. Essa caixa não está disponível por padrão, pois apenas algumas das configurações de ISO estão configuradas.

SET QUOTED_IDENTIFIER
Coloque os identificadores de objetos entre aspas. Esta opção é selecionada por padrão.

SET ANSI_NULL_DFLT_ON
Permitir valores nulos para todos os tipos de dados ou colunas definidos pelo usuário que não são explicitamente definidos como NOTNULL durante uma instrução CREATE TABLE ou ALTER TABLE (o estado padrão). Esta opção é selecionada por padrão.

SET IMPLICIT_TRANSACTIONS
Essa opção não é selecionada por padrão.

SET CURSOR_CLOSE_ON_COMMIT
Feche todos os cursores abertos automaticamente (em conformidade com o ISO) quando uma transação for confirmada. Quando desmarcados (definidos como OFF), os cursores permanecem abertos entre limites de transação, fechando somente quando a conexão é fechada ou quando são explicitamente fechados. Essa opção não é selecionada por padrão.

SET ANSI_PADDING
Controla a maneira como a coluna armazena valores menores que o tamanho definido da coluna e a maneira como a coluna armazena valores que têm espaços em branco à direita em dados char, varchar, binary e varbinary . Essa configuração afeta apenas a definição de novas colunas. Depois que a coluna é criada, o SQL Server armazena os valores com base na configuração quando a coluna foi criada. As colunas existentes não são afetadas por uma alteração posterior nessa configuração. Essa caixa de seleção está marcada por padrão.

DEFINIR AVISOS_ANSI
Especifica o comportamento padrão ISO para várias condições de erro:

  • Quando essa caixa de seleção é selecionada, se valores nulos aparecerem em funções de agregação (como SOMA, AVG, MAX, MIN, STDEV, STDEVP, VAR, VARP ou COUNT), uma mensagem de aviso será gerada. Quando OFF, nenhum aviso é emitido.

  • Quando essa caixa de seleção é desmarcada, erros de divisão por zero e estouro aritmético fazem com que a instrução seja anulada e uma mensagem de erro seja gerada. Quando OFF, erros de divisão por zero e de estouro aritmético fazem com que valores nulos sejam retornados. O comportamento em que um erro de divisão por zero ou transbordamento aritmético faz com que valores nulos sejam retornados ocorre quando uma operação INSERT ou UPDATE é tentada em uma coluna de caractere, Unicode ou binária em que o comprimento de um novo valor excede o tamanho máximo da coluna. Se SET ANSI_WARNINGS estiver ATIVADO, a operação INSERT ou UPDATE será cancelada conforme especificado pelo padrão ISO. Espaços em branco finais são ignorados em colunas de caracteres, e nulos finais são ignorados em colunas binárias. Quando desligado, os dados são truncados para o tamanho da coluna e o comando é bem-sucedido.

Esta opção é selecionada por padrão.

SET ANSI_NULLS
Especifica o comportamento em conformidade com ISO dos operadores de comparação Equal (=) e Not Equal to (<>) quando usados com valores nulos. Quando SET ANSI_NULLS é selecionado, todas as comparações em relação a um valor nulo são avaliadas como UNKNOWN, o comportamento em conformidade com ISO. Quando SET ANSI_NULLS não estiver selecionado, as comparações de todos os dados em relação a um valor nulo serão avaliadas como TRUE se o valor de dados for NULL. Esta opção é selecionada por padrão.

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