私は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
接続コンテキストは、元の接続でのみ使用できます。 'SET CONTEXT_INFO'を実行しなかった場合、実際にはnullが返されます。 –
ありがとうございます!私はこの方法が私の場合の唯一の可能な方法だと思う。 – Arterius