私は SQL Server にかなり慣れていないので、更新ステートメントが実行されたときにテーブルの ID 列をキャプチャするトリガーを作成しようとしています。私が今持っているものは次のとおりです。
SET @myVar = IDENT_CURRENT('inserted');
しかし、これは常に返されますNULL
(ドキュメントから、エラーがあるか、権限がないことを意味します)。
挿入されたテーブルで同様の問題に遭遇した人はいますか? デバッグのヒント。これがどのような権限の問題になるかはわかりません。@@IDENTITY
andも使用してみましSCOPE_IDENTITY()
たが、設定後にテーブル使用の ID を返します@myVar
(これは少し奇妙だと思います)。