Что я могу сделать с двоичным типом данных в SQL Server, чтобы облегчить мне жизнь?
Я недавно узнал об этой отличной функции
DECLARE @p0 varbinary(128)
SET @p0 = --?
SET CONTEXT_INFO @p0
Как я могу разумно эффективным образом хранить данные, которые имеют какой-то смысл в этом двоичном слоте? О, а затем получить доступ к этим данным каким-то разумным способом?
SELECT ? = context_info
FROM sys.dm_exec_sessions
WHERE session_id = @@SPID
Обновление: как указано gbn
SELECT ? = CONTEXT_INFO()
Более полезным подходом является использование CONTEXT_INFO () для возврата идентификатора строки некоторой контекстной таблицы. Скажи:
SELECT *
FROM ContextTable
WHERE RowID = CONTEXT_INFO()
Это позволило бы мне запросить контекстную информацию.