我有一個Windows窗體應用程序和它的Customers
表和DB中的相應表(Customer
)。當編輯WinForm
表格並單擊保存按鈕時,stored procedure
執行並更新DB中的Customer
表格。當表更新時,執行一個trigger
。爲了記錄目的,Trigger
執行一些stored procedure
並將數據保存到日誌表中。我需要通過Environment.UserName
到日誌表中,而不保存在Customer
表中,即我必須將它傳遞到最終的日誌表,但我不能將它作爲列添加到Customer
表中。我不知道該怎麼做。有沒有辦法做到這一點。如何將臨時數據從觸發器傳遞到SQL Server 2008中的存儲過程
謝謝。
如果我從Management Studio調用CONTEXT_INFO(),它將返回NULL? – Arterius 2012-03-01 10:51:51
連接上下文僅在原始連接中可用。所以如果你沒有做'SET CONTEXT_INFO',它確實會返回null。 – 2012-03-01 10:52:45
謝謝!我認爲這種方法是我的唯一可能的方式。 – Arterius 2012-03-01 10:57:33