回答

收藏

SQL插入/更新/删除触发器效率

技术问答 技术问答 292 人阅读 | 0 人回复 | 2023-09-12

我在数据库级别的应用程序中Billing和Billing_History有一张表叫分期付款。
& H( C6 }* T" Z$ Q8 L显示的触发器位于计费模式中的分期付款表上。- J- w- u* G  p
每次账模式中插入/更新记录时,也会将其写入历史记录文件。. D2 e9 u; Z2 O' [: X
从记账表中删除记录的,将使用删除指示符= true将其写入历史记录表。- a' J# H' S( q
我认为有了更多的记录,如果没有(从插入中选择)*)会杀我的表演。
4 B/ j2 V2 E: t% g有没有更有效的方法来编写这个触发器?
5 q6 s' U* w$ f# gCreate TRIGGER [Billing].[Installments_InsertDeleteUpdate_History]ON [Billing].[Installments]AFTER INSERT,DELETE,UPDATEAS BEGINInsert Into Billing_History.Installments    Select *,GetDate(),0 From InsertedIf Not Exists (Select * From Inserted)    Insert Into Billing_History.Installments        Select *,GetDate(),1 From DeletedSET NOCOUNT ON;-- Insert statements for trigger here结尾0 e3 Z$ }4 _9 `' P9 M. I
                                                                2 y: u3 M- d2 R; U9 P7 |
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则