如何创建 MS SQL 服务器会话(连接)变量



我想在打开连接后立即创建"会话"变量。像 USERID 或 ID 地址这样的变量,我稍后可以在触发器中引用。触发器旨在出于历史目的在审核文件中记录更改,但我想记录哪个用户进行了更改。

我正在考虑变量,因此它的开销最小。

这可能吗,我该怎么做?如果没有,还有其他建议吗?蒂亚。

您可以创建临时表(#temp##temp(。会话或服务器范围 - 取决于您的需求。

出于审计目的,您不需要"会话变量",您可以使用内置函数,如SYSTEM_USER,ORIGINAL_LOGIN((,user,@@spid,HOST_NAME((

最新更新