Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Pemicu untuk memecat hanya jika suatu kondisi terpenuhi di SQL Server

Mengingat klausa WHERE tidak berfungsi, mungkin ini akan:

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. Memasukkan data SQL Server ke Salesforce.com

  2. Melaporkan Data Kinerja SQLDIAG melalui Alat Utilitas RML | Pemecahan Masalah Kinerja SQL Server -7

  3. Cara Menginstal SQL Server di Mac dengan VirtualBox

  4. Skrip seluruh database SQL-Server

  5. Cara Membuat Not Null Constraint pada Kolom di Tabel SQL Server - Tutorial SQL Server / T-SQL Part 51