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çã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 Microsoft SQL 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.
Consulte também