2011-02-07 18 views
1

我使用Sybase的優勢,我有2個表:優勢數據庫如何retieve連接名稱

  • 第一個表有數據記錄
  • 第二個表存儲第一

第一臺具有觸發器來填充,這取決於第二個表中記錄的字段得到改變。

我想用來存儲連接的名稱(PC,其提出的要求),即顯示在活動頁面查詢(服務器信息對話框),而不是用戶名的名稱。有誰知道這是否可能?

謝謝

+0

相關:http://stackoverflow.com/questions/2803747/how-to-define-a-current-user – 2012-05-07 12:01:29

回答

2

以下SQL語句可用於檢索計算機名稱而不是用戶名。

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

存儲過程sp_mgGetConnectedUsers是記錄here

+0

感謝您的答覆,但此查詢不工作,我使用的優勢版本9.執行過程返回已連接用戶的信息,但查詢返回缺少的表錯誤。如果多個用戶具有相同的連接細節,這也不起作用。我可以知道哪個OSUserLoginName正在使用觸發器(更新表)。 – 2011-02-08 09:35:10

相關問題