Transact-SQL 参考

SET CONTEXT_INFO

将最多 128 字节的二进制信息与当前会话或连接关联。

语法

SET CONTEXT_INFO { binary | @binary_var }

参数

binary | @binary_var

指定与当前会话或连接关联的二进制常量或 binaryvarbinary 变量。

注释

会话上下文信息存储在 master.dbo.sysprocesses 表内的 context_info 列中。这是 varbinary(128) 列。

不能在用户定义函数中指定 SET CONTEXT_INFO。sysprocesses 表不允许空值,因此不能给 SET CONTEXT_INFO 提供空值。

SET CONTEXT_INFO 不接受常量名或变量名以外的表达式。为设置函数调用结果的上下文信息,必须先将函数调用结果放在 binaryvarbinary 变量中。

与其它 SET 语句不同,当在存储过程或触发器中发出 SET CONTEXT_INFO 时,为上下文信息设置的新值在存储过程或触发器完成后继续存在。