context-info

    0熱度

    1回答

    在表users我有一列username數據類型varchar(50)。該表沒有記錄。我用A作爲用戶名插入新記錄。以下回報我所期望的: SELECT username, LEN(username) FROM users WHERE id = 1 -- returns: A, 1 到目前爲止好。 現在我從另一個表的觸發器更新表的用戶,使用從CONTEXT_INFO()值: set @conte

    2熱度

    2回答


    9熱度

    4回答

    我試圖使用CONTEXT_INFO將用戶代碼從存儲過程傳遞到DELETE觸發器以進行表審計。 它一切正常,但我注意到,在審計表中保存的用戶代碼的長度不正確。 取本腳本作爲一個例子... declare @userCode varchar(50) set @userCode = 'TestUser' declare @binary_userCode varbinary(128) set @b

    0熱度

    1回答

    我使用context_info來模擬一個全局變量,我在這裏使用它。 我有幾個批次組成的腳本,我在開始時設置了一個全局變量(示例中的123),然後在所有批次使用該數字填充日誌表之後。 現在這個工作,但今天它在一臺機器上失敗,我不明白爲什麼。有沒有理由爲什麼context_info不應該工作?我試圖用123手動替換context_info,並且腳本成功。該腳本是從Delphi應用程序運行的。 DECL

    0熱度

    1回答

    我創建了一個觸發器來審計來自我的web應用程序對錶行的更改。我的Web應用程序使用單個數據庫用戶來更新數據庫。但是,許多不同的用戶可以登錄到網站並進行更新和插入。因此,數據庫的用戶將永遠是相同的,但網絡用戶將是不同的 我想有一些方法來捕獲登錄的用戶到正在進行更改的行的網站,以便我可以審覈沿與正在進行更改的Web用戶進行交互。 有人可以請指導我如何捕捉我的SQL觸發器中的網絡會話,以便我知道誰在進行

    18熱度

    2回答

    我正在使用CONTEXT_INFO將用戶名傳遞給用於審計/歷史記錄表的刪除觸發器。我試圖理解CONTEXT_INFO的範圍,如果我正在創建潛在的競爭條件。 我的每個數據庫表都有一個存儲proc來處理刪除。刪除存儲的proc將userId作爲參數,並將CONTEXT_INFO設置爲userId。我的刪除觸發器會抓取CONTEXT_INFO並使用它來更新一個審計表,指示誰刪除了行。 問題是,如果兩個刪