【发布时间】:2013-09-19 10:34:25
【问题描述】:
我有一个对表执行 INSERT/DELETE 操作的过程和一个记录第二个表中更改的触发器。
我需要将实例化过程调用的安全用户 ID 传递给触发器,以记录谁进行了更改。
似乎唯一的方法是使用SET CONTEXT_INFO 和CONTEXT_INFO()。
问题是,我无法提取号码(用户 ID)。例如下面的代码:
SET CONTEXT_INFO 10001
GO
SELECT CAST(CONTEXT_INFO() AS INT)
返回 0。
【问题讨论】:
标签: tsql sql-server-2012 context-info set-context-info