sql >> Databáze >  >> RDS >> Sqlserver

Aktivaci aktivujte pouze v případě, že je na serveru SQL Server splněna podmínka

Vzhledem k tomu, že klauzule WHERE nefungovala, možná bude toto:

CREATE TRIGGER 
    [dbo].[SystemParameterInsertUpdate]
ON 
    [dbo].[SystemParameter]
FOR INSERT, UPDATE 
AS
  BEGIN
    SET NOCOUNT ON

      If (SELECT Attribute FROM INSERTED) LIKE 'NoHist_%'
      Begin
          Return
      End

      INSERT INTO SystemParameterHistory 
      (
        Attribute,
        ParameterValue,
        ParameterDescription,
        ChangeDate
      )
    SELECT
      Attribute,
      ParameterValue,
      ParameterDescription,
      ChangeDate
    FROM Inserted AS I
END


  1. PL/SQL Program pro odstranění záznamů z tabulky

  2. Jak aktuální_datum funguje v PostgreSQL

  3. Upozornění:mysqli_connect():Neznámý hostitel serveru MySQL

  4. Aktualizujte více řádků v jednom dotazu MySQL