Compartilhar via


@@OPTIONS (Transact-SQL)

Retorna informações sobre as opções SET atuais.

Aplica-se a: SQL Server (SQL Server 2008 até a versão atual), Banco de dados SQL do Windows Azure (versão inicial até a versão atual).

Ícone de vínculo de tópico Convenções da sintaxe Transact-SQL

Sintaxe

@@OPTIONS

Tipos de retorno

integer

Comentários

As opções SET podem ser modificadas como um todo usando as opções de configuração sp_configure user options. Cada usuário tem uma função @@OPTIONS que representa a configuração. Ao efetuar logon pela primeira vez, todos os usuários recebem um conjunto de configuração padrão do administrador do sistema.

Você pode alterar as opções de idioma e processamento de consulta usando a instrução SET.

Exemplos

O exemplo a seguir define NOCOUNT ON e testa o valor de @@OPTIONS. A opção NOCOUNT ON impede que a mensagem sobre o número de linhas afetadas seja enviada de volta ao cliente solicitante para cada instrução em uma sessão. O valor de @@OPTIONS é definido como 512 (0x0200). Isto representa a opção NOCOUNT. Este exemplo testa se a opção NOCOUNT está habilitada no cliente. Por exemplo, isso pode ajudar a controlar diferenças de desempenho em um cliente.

SET NOCOUNT ON
IF @@OPTIONS & 512 > 0 
RAISERROR ('Current user has SET NOCOUNT turned on.', 1, 1)

Consulte também

Referência

Funções de configuração (Transact-SQL)

sp_configure (Transact-SQL)

Conceitos

Configurar as opções de configuração de servidor user connections