- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:削除時のトリガについて)
レコード削除時のトリガについて
このQ&Aのポイント
- レコードの削除時にトリガを使用して、処理履歴を履歴テーブルに記録したいです。
- 登録時と更新時は処理端末を取得するため、正しく記録できますが、削除時は削除前の処理端末が記録されてしまいます。
- 現在はトリガを無効にして、ストアド内で処理端末を取得して履歴に追加していますが、トリガもしくはSQL側で削除時の処理端末を取得する方法はありますか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Accessであれば直接SQL Serverにつなぎますし、都度セッションが確立されるので、以下の方法で呼び出した端末が特定できるはずです。 SELECT host_name FROM sys.dm_exec_sessions WHERE session_id=@@SPID
お礼
うまくいきました、ありがとうございました。