• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:削除時のトリガについて)

レコード削除時のトリガについて

このQ&Aのポイント
  • レコードの削除時にトリガを使用して、処理履歴を履歴テーブルに記録したいです。
  • 登録時と更新時は処理端末を取得するため、正しく記録できますが、削除時は削除前の処理端末が記録されてしまいます。
  • 現在はトリガを無効にして、ストアド内で処理端末を取得して履歴に追加していますが、トリガもしくはSQL側で削除時の処理端末を取得する方法はありますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.1

Accessであれば直接SQL Serverにつなぎますし、都度セッションが確立されるので、以下の方法で呼び出した端末が特定できるはずです。 SELECT host_name FROM sys.dm_exec_sessions WHERE session_id=@@SPID

SEsyo
質問者

お礼

うまくいきました、ありがとうございました。

関連するQ&A