將最多 128 字節(jié)的二進(jìn)制信息與當(dāng)前會(huì)話或連接關(guān)聯(lián)。
SET CONTEXT_INFO { binary | @binary_var
}
binary | @binary_var
指定與當(dāng)前會(huì)話或連接關(guān)聯(lián)的二進(jìn)制常量或 binary 或 varbinary 變量。
會(huì)話上下文信息存儲(chǔ)在 master.dbo.sysprocesses 表內(nèi)的 context_info 列中。這是 varbinary(128) 列。
不能在用戶定義函數(shù)中指定 SET CONTEXT_INFO。sysprocesses 表不允許空值,因此不能給 SET CONTEXT_INFO 提供空值。
SET CONTEXT_INFO 不接受常量名或變量名以外的表達(dá)式。為設(shè)置函數(shù)調(diào)用結(jié)果的上下文信息,必須先將函數(shù)調(diào)用結(jié)果放在 binary 或 varbinary 變量中。
與其它 SET 語句不同,當(dāng)在存儲(chǔ)過程或觸發(fā)器中發(fā)出 SET CONTEXT_INFO 時(shí),為上下文信息設(shè)置的新值在存儲(chǔ)過程或觸發(fā)器完成后繼續(xù)存在。