我正在使用 Sybase Advantage,我有 2 个表:
- 第一个表有数据记录
- 第二个表存储第一个的历史
第一个表有触发器来填充第二个表中的记录,具体取决于哪些字段被更改。
我想存储连接名称(发出请求的 PC)、活动查询页面(服务器信息对话框)中显示的名称,而不是用户名。有谁知道这是否可能?
谢谢
我正在使用 Sybase Advantage,我有 2 个表:
第一个表有触发器来填充第二个表中的记录,具体取决于哪些字段被更改。
我想存储连接名称(发出请求的 PC)、活动查询页面(服务器信息对话框)中显示的名称,而不是用户名。有谁知道这是否可能?
谢谢
以下 SQL 语句可用于检索计算机名而不是用户名。
SELECT *
FROM
( EXECUTE PROCEDURE sp_mgGetConnectedUsers() ) ConnUsers
WHERE
ConnUsers.DictionaryUser = USER();
此处记录了存储过程 sp_mgGetConnectedUsers 。