Trabalhando com set context_info (Transact-SQL)

Exemplos:

A. Configurando informações de contexto usando uma constante O exemplo a seguir demonstra SET CONTEXT_INFO definindo o valor e exibindo os resultados. Observe que consultar sys.dm_exec_sessions requer as permissões SELECT e VIEW SERVER STATE, enquanto que usar a função CONTEXT_INFO não requer.


   1:  SET CONTEXT_INFO 0x01010101
   2:  GO
   3:  SELECT context_info 
   4:  FROM sys.dm_exec_sessions
   5:  WHERE session_id = @@SPID;
   6:  GO

B. Configurando informações de contexto usando uma função
O exemplo a seguir demonstra o uso da saída de uma função para definir o valor de contexto, onde o valor da função deve ser colocado primeiro em uma variável binary.

   1:  DECLARE @BinVar varbinary(128)
   2:  SET @BinVar = CAST(REPLICATE( 0x20, 128 ) AS varbinary(128) )
   3:  SET CONTEXT_INFO @BinVar
   4:   
   5:  SELECT CONTEXT_INFO() AS MyContextInfo;
   6:  GO

Fonte: http://msdn.microsoft.com/pt-br/library/ms187768.aspx

Comentários

Postagens mais visitadas deste blog

Funcão SQL para abreviar nomes

Função em JavaScript para consulta de CEP com retorno em XML ou Json