1

我正在使用 Sybase Advantage,我有 2 个表:

  • 第一个表有数据记录
  • 第二个表存储第一个的历史

第一个表有触发器来填充第二个表中的记录,具体取决于哪些字段被更改。

我想存储连接名称(发出请求的 PC)、活动查询页面(服务器信息对话框)中显示的名称,而不是用户名。有谁知道这是否可能?

谢谢

4

1 回答 1

2

以下 SQL 语句可用于检索计算机名而不是用户名。

SELECT * FROM ( EXECUTE PROCEDURE sp_mgGetConnectedUsers() ) ConnUsers WHERE ConnUsers.DictionaryUser = USER();

此处记录了存储过程 sp_mgGetConnectedUsers 。

于 2011-02-07T17:02:02.047 回答