私は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. トリガーをアクティブにしたレコードを削除するSQLiteトリガー
- 2. 削除前に関連するレコードを削除するpostgresql
- 3. レコードを削除する前のパスコードウィンドウ
- 4. 削除トリガー構文エラーの前に
- 5. ルームデータベースの削除トリガーを削除する
- 6. レコードを削除する前にルール違反を確認する
- 7. DELETEでdeletedByを取得レコード削除時にトリガー
- 8. PHP MySQLのレコードを3日以上前に削除する
- 9. 削除トリガー
- 10. mergeChangesFromContextDidSaveNotificationレコードを削除する
- 11. Openerpレコードを削除する
- 12. SQL Serverトリガー - 削除時間を持つ別のテーブルに削除されたレコードを挿入します。
- 13. transact-SQLを使用している削除トリガーの前
- 14. レコードの数が> 2の場合、レコードをテーブルに挿入する前後の古いレコードを削除する
- 15. 削除レコード
- 16. MySQL削除レコード
- 17. 名前付きスコープによる空白フィールドのレコードの削除
- 18. OIDでレコードを削除するには?
- 19. 複数のテーブルから1つのレコードを削除するSQL Serverのトリガー
- 20. JSクリックイベント発射トリガーの上にあるコードで削除する前に
- 21. レコードを削除して前に移動しません。
- 22. 子レコードを削除すると、エンティティの親レコードが削除されます
- 23. トリガーの行を削除する(PostgreSQL)
- 24. レコードを削除する前に確認ボックスを表示する方法
- 25. Oracle RDBMS:削除トリガーの後に行番号を削除するには?
- 26. MVC削除ビューを使用してレコードを削除する
- 27. Rails has_one build_associationは保存する前にレコードを削除します
- 28. Gitレコードを削除せずにRスクリプトの名前を変更する
- 29. 削除後のOracleトリガー
- 30. 削除トリガーテーブルのSQLトリガー
これまでに書いたトリガーコードを投稿してください。人々は一般的にあなたのためのコードを書くのが好きではありません。 –
ありがとう.......次回は覚えています......... –