【发布时间】:2011-02-07 10:57:31
【问题描述】:
我正在使用 Sybase Advantage,我有 2 个表:
- 第一个表有数据记录
- 第二个表存储第一个表的历史记录
第一个表有触发器来填充第二个表中的记录,具体取决于哪些字段发生了变化。
我想存储连接名称(发出请求的 PC)、活动查询页面(服务器信息对话框)中显示的名称,而不是用户名。有谁知道这是否可能?
谢谢
【问题讨论】:
标签: triggers connection advantage-database-server
我正在使用 Sybase Advantage,我有 2 个表:
第一个表有触发器来填充第二个表中的记录,具体取决于哪些字段发生了变化。
我想存储连接名称(发出请求的 PC)、活动查询页面(服务器信息对话框)中显示的名称,而不是用户名。有谁知道这是否可能?
谢谢
【问题讨论】:
标签: triggers connection advantage-database-server
以下 SQL 语句可用于检索计算机名而不是用户名。
SELECT *
FROM
( EXECUTE PROCEDURE sp_mgGetConnectedUsers() ) ConnUsers
WHERE
ConnUsers.DictionaryUser = USER();
存储过程 sp_mgGetConnectedUsers 记录在 here。
【讨论】: