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).

  • SET ANSI_DEFAULTS
    Selecione todas as configurações ISO padrão. Essa caixa fica indisponível por padrão, pois só algumas das configurações ISO são feitas.

  • SET QUOTED_IDENTIFIER
    Coloque os identificadores de objeto entre aspas. Esta opção está selecionada por padrão.

  • SET ANSI_NULL_DFLT_ON
    Permita valores nulos para todos os tipos de dados ou colunas definidos pelo usuário que não estejam 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
    Por padrão, esta opção não é selecionada.

  • SET CURSOR_CLOSE_ON_COMMIT
    Feche os cursores abertos automaticamente (conforme ISO) quando uma transação for confirmada. Quando apagados (definidos como OFF), os cursores permanecem abertos nos limites da transação, fechando apenas quando a conexão for fechada ou quando eles forem explicitamente fechados. Por padrão, essa opção não é selecionada.

  • SET ANSI_PADDING
    Controla como a coluna armazena valores menores que o tamanho definido da coluna e valores com espaços em branco à direita em dados do tipo char, varchar, binary e varbinary. Esta configuração afeta só a definição de colunas novas. 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 a essa configuração. Essa caixa de seleção é marcada por padrão.

  • SET ANSI_WARNINGS
    Especifica o comportamento ISO padrão em várias condições de erro:

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

    • Quando essa caixa de seleção é desmarcada, erros de estouro aritmético e de divisão por zero fazem a instrução ser retornada e uma mensagem de erro é gerada. Quando OFF, erros de estouro aritmético e de divisão por zero fazem com que valores nulos sejam retornados. O comportamento em que um erro de estouro aritmético e de divisão por zero faz como que valores nulos sejam retornados ocorre se houver uma tentativa de operação INSERTou UPDATEem uma coluna de caracteres, Unicode ou binária que tenha novo valor com comprimento maior que o tamanho máximo da coluna. Quando SET ANSI_WARNINGS está ON, a operação INSERT ou UPDATE é cancelada, como especificado pelo padrão ISO. Espaços em branco à direita são ignorados em colunas de caracteres e valores nulos à direita são ignorados em colunas binárias. Quando OFF, os dados são truncados para o tamanho da coluna e a instrução obtém êxito.

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

  • SET ANSI_NULLS
    Especifica o comportamento compatível com ISO dos operadores de comparação Igual a (=) e Diferente de (<>) quando usados com valores nulos. Quando SET ANSI_NULLS é selecionado, todas as comparações com um valor nulo são avaliadas como UNKNOWN, o comportamento compatível com ISO. Quando SET ANSI_NULLS não é selecionado, as comparações de todos os dados com um valor nulo são avaliadas como TRUE se o valor dos dados for NULL. Essa opção é selecionada por padrão.

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