Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Uruchamiaj tylko wtedy, gdy warunek jest spełniony w SQL Server

Biorąc pod uwagę, że klauzula WHERE nie zadziałała, być może spowoduje to:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LIMIT 10..20 w SQL Server

  2. VMware CPU Hot Plug vNUMA Wpływ na SQL Server

  3. Jak używać parametru z LIKE w Sql Server Compact Edition

  4. Jak wyświetlić sortowanie serwerów w programie SQL Server (T-SQL)

  5. Raportowanie danych wydajności SQLDIAG za pomocą narzędzia RML Utilities | Rozwiązywanie problemów z wydajnością serwera SQL -7