将最多 128 字节的二进制信息与当前会话或连接关联。
SET CONTEXT_INFO { binary | @binary_var
}
binary | @binary_var
指定与当前会话或连接关联的二进制常量或 binary 或 varbinary 变量。
会话上下文信息存储在 master.dbo.sysprocesses 表内的 context_info 列中。这是 varbinary(128) 列。
不能在用户定义函数中指定 SET CONTEXT_INFO。sysprocesses 表不允许空值,因此不能给 SET CONTEXT_INFO 提供空值。
SET CONTEXT_INFO 不接受常量名或变量名以外的表达式。为设置函数调用结果的上下文信息,必须先将函数调用结果放在 binary 或 varbinary 变量中。
与其它 SET 语句不同,当在存储过程或触发器中发出 SET CONTEXT_INFO 时,为上下文信息设置的新值在存储过程或触发器完成后继续存在。