Opção user options

Use a opção user options para especificar padrões globais para todos os usuários. Uma lista de opções de processamento de consulta padrão é definida para a duração da sessão de trabalho de um usuário. A opção user options permite alterar os valores padrão das opções SET (se as configurações padrão do servidor não forem apropriadas). Um usuário pode substituir esses padrões usando a instrução SET. Você pode configurar user options dinamicamente para novos logons. Depois de alterar a configuração de user options, novas sessões de logon usam a nova configuração; sessões de logon atuais não são afetadas.

Valor

Configuração

Descrição

1

DISABLE_DEF_CNST_CHK

Controla a verificação interna ou adiada de restrições.

2

IMPLICIT_TRANSACTIONS

Para conexões de biblioteca em rede dblib, controla se uma transação é iniciada implicitamente quando uma instrução é executada. A configuração IMPLICIT_TRANSACTIONS não tem nenhum efeito sobre conexões ODBC ou OLEDB.

4

CURSOR_CLOSE_ON_COMMIT

Controla o comportamento de cursores depois que uma operação de confirmação foi executada.

8

ANSI_WARNINGS

Controla a truncamento e NULL em avisos agregados.

16

ANSI_PADDING

Controla o preenchimento de variáveis de comprimento fixo.

32

ANSI_NULLS

Controla o tratamento de NULL ao usar operadores de igualdade.

64

ARITHABORT

Encerra uma consulta quando ocorre estouro ou erro de divisão por zero durante a execução da consulta.

128

ARITHIGNORE

Retorna NULL quando ocorre estouro ou erro de divisão por zero durante a consulta.

256

QUOTED_IDENTIFIER

Faz a diferenciação entre aspas simples e duplas ao avaliar uma expressão.

512

NOCOUNT

Desativa a mensagem retornada ao término de cada instrução que declara quantas linhas foram afetadas.

1024

ANSI_NULL_DFLT_ON

Altera o comportamento da sessão para usar a compatibilidade ANSI para nulidade. Novas colunas definidas sem a nulidade explícita são definidas para permitir nulos.

2048

ANSI_NULL_DFLT_OFF

Altera o comportamento da sessão para não usar a compatibilidade de ANSI para nulidade. Novas colunas definidas sem a nulidade explícita são definidas para não permitir nulos.

4096

CONCAT_NULL_YIELDS_NULL

Retorna NULL ao concatenar um valor NULL com uma cadeia de caracteres.

8192

NUMERIC_ROUNDABORT

Gera um erro quando ocorre perda de precisão em uma expressão.

16384

XACT_ABORT

Reverte uma transação se uma instrução Transact-SQL ativar um erro em tempo de execução.

ObservaçãoObservação

Nem todos os valores de configuração de user options são compatíveis entre si. Por exemplo, ANSI_NULL_DFLT_ON e ANSI_NULL_DFLT_OFF não podem ser definidas ao mesmo tempo.

As posições de bit em user options são idênticas àquelas em @@OPTIONS. Cada conexão tem sua própria função @@OPTIONS que representa o ambiente de configuração. Ao efetuar logon no MicrosoftSQL Server, um usuário recebe um ambiente padrão que atribui o valor de user options atual a @@OPTIONS. Executar instruções SET para user options afeta o valor correspondente na função @@OPTIONS da sessão.

Todas as conexões criadas depois que essa configuração foi alterada recebem o novo valor.