Как вы установите CONTEXT_INFO = NULL? - PullRequest
12 голосов
/ 19 января 2012

Я использую CONTEXT_INFO, чтобы пропустить триггеры как таковые:

IF CONTEXT_INFO() = 0x676E6F7468692073656175746F6E RETURN

и в моем ПРОЦЕССЕ:

IF CONTEXT_INFO() IS NOT NULL SET @CONTEXT_INFO = CONTEXT_INFO() -- to restore later
SET CONTEXT_INFO 0x676E6F7468692073656175746F6E

Как установить значение NULL, если это необходимо? SET CONTEXT_INFO = NULL не не работает. Я что-то упускаю из виду?

1 Ответ

21 голосов
/ 19 января 2012

Просто используйте

SET CONTEXT_INFO 0x /*Gets padded with zeros when cast to binary(128)*/

Вы не установите его на NULL.Если вы посмотрите на

select context_info
from sys.sysprocesses

, вы увидите, что это не NULL для любого из соединений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...