sql >> Database >  >> RDS >> Sqlserver

Creëer één trigger voor meerdere bewerkingen

Laat maar, ik snap het :

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. Hoe voer je dezelfde aggregatie uit op elke kolom, zonder de kolommen op te sommen?

  2. Hernoem outfile met datum in mysql

  3. Hoe krijg je het aantal rijen van EXEC() in een TSQL SPROC?

  4. Hoe geef ik een afbeelding van SQL Server weer met Microsoft Access?