Как вы устанавливаете CONTEXT_INFO = NULL?
Я использую CONTEXT_INFO
, чтобы пропустить триггеры как таковые:
IF CONTEXT_INFO() = 0x676E6F7468692073656175746F6E RETURN
и в моем PROC:
IF CONTEXT_INFO() IS NOT NULL SET @CONTEXT_INFO = CONTEXT_INFO() -- to restore later
SET CONTEXT_INFO 0x676E6F7468692073656175746F6E
Как вы установите его в NULL, если вам нужно? SET CONTEXT_INFO = NULL
работает не. Мне что-то не хватает?
Ответы
Ответ 1
Просто используйте
SET CONTEXT_INFO 0x /*Gets padded with zeros when cast to binary(128)*/
Вы не устанавливаете его на NULL
. Если вы посмотрите на
select context_info
from sys.sysprocesses
Вы увидите, что это не NULL
для любого из соединений.