私はSQL Server 2005を使用しており、データベースに2つのテーブルを持っています。 テーブル1のレコードをテーブル2に挿入する前にトリガーを書き込むにはどうしたらいいですか? どうすればいいですか? 私はVB.Netのためにこれが必要です。 私はすでにSqlサーバーとの接続を行っています。トリガー前にレコードを削除する
0
A
答えて
1
にレコードを削除し、その挿入することができ、トリガを使用して、その後TBLAから削除DELETE。
したがって、INSERTが失敗した場合、DELETEはロールバックされます(適切な処理が必要です)。最初にINSERTすると、DELETEは同じになります。
つまり、INSTEAD OF(またはBEFORE)トリガーを使用してINSERTを実行できますが、独自のDELETEをトリガーに書き込む必要があります。上記のトランザクションについては、AFTER/FORトリガーを使用することができます。 Pankaj Agarwalの答えのようなもの
1
テーブルtblAとtblBが2つあるとします。 任意のレコードは、我々は、トリガーにより作成暗黙のトランザクションの一部であるため、論理的には、INSERTは、DELETEの前か後にあるかどうかは関係ありませんTBLB
create trigger t1 on tblA
for delete
as
insert into tblB select * from deleted
関連する問題
- 1. 削除トリガー構文エラーの前に
- 2. レコードを削除する前にルール違反を確認する
- 3. PHP MySQLのレコードを3日以上前に削除する
- 4. mergeChangesFromContextDidSaveNotificationレコードを削除する
- 5. Openerpレコードを削除する
- 6. SQL Serverトリガー - 削除時間を持つ別のテーブルに削除されたレコードを挿入します。
- 7. 名前付きスコープによる空白フィールドのレコードの削除
- 8. 複数のテーブルから1つのレコードを削除するSQL Serverのトリガー
- 9. レコードを削除して前に移動しません。
- 10. トリガーの行を削除する(PostgreSQL)
- 11. MVC削除ビューを使用してレコードを削除する
- 12. 削除後のOracleトリガー
- 13. クロスブラウザーイベントハンドラー(追加、削除、トリガー)
- 14. Rails has_one build_associationは保存する前にレコードを削除します
- 15. Gitレコードを削除せずにRスクリプトの名前を変更する
- 16. レコードを削除する(GridViewを使用)
- 17. Wcf Riaのレコードを削除
- 18. divsとsqlレコードを削除
- 19. レコードを削除する際の問題
- 20. ファイルとレコードを削除する
- 21. スプリングバッチでレコードを削除する
- 22. データベーステーブルのレコードをバッチ削除する
- 23. インデックスページからレコードを削除する
- 24. PHP - MySQLレコードを削除する
- 25. データベースからレコードを削除する
- 26. MySQLデータベースからレコードを削除する
- 27. データベースcakephpのレコードを削除する
- 28. DataViewからレコードを削除する
- 29. ActiveRecord:重複レコードを削除する
- 30. 削除されたデータ(複数のレコード)を生産テーブルに保存するトリガーを作成する方法
これまでに書いたトリガーコードを投稿してください。人々は一般的にあなたのためのコードを書くのが好きではありません。 –
ありがとう.......次回は覚えています......... –