Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

एकाधिक कार्यों के लिए एक ट्रिगर बनाएं

कोई बात नहीं, मैं समझ गया :

Create trigger [dbo].[TR_AUDIT_TESTAUDIT]
    ON [dbo].[testaudit]
    AFTER INSERT, UPDATE, DELETE 
    AS 
BEGIN
    SET NOCOUNT ON;
    declare @action nvarchar(1) 

    set @action = 'I' -- always I 

    if exists(select top 1 1 from deleted) and not exists(select top 1 1 from inserted)         
    set @action = 'D' 

    if exists(select top 1 1 from deleted) and  exists(select top 1 1 from inserted)        
    set @action = 'U'        
END



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या मैं अपने डेटाबेस सर्वर में किसी अन्य डेटाबेस सर्वर से दृश्य बना सकता हूँ?

  2. सी # में बिगिंट के बराबर क्या है?

  3. शुरुआती लोगों के लिए SQL सर्वर 2016 में पूर्ण-पाठ खोज लागू करना

  4. एक दूरस्थ SQL सर्वर से नया ODBC कनेक्शन कैसे बनाएं

  5. रेल में डेटाबेस-स्वतंत्र एसक्यूएल स्ट्रिंग कॉन्सटेनेशन