Question of the Day
I want to write a trigger to detect changes to columns in SQL Server 2022. I have this table:
CREATE TABLE CustomerLarge
(CustomerID INT NOT NULL IDENTITY(1, 1) CONSTRAINT CustomerLargePK PRIMARY KEY CLUSTERED
, CustomerName VARCHAR(20)
, CustomerContactFirstName VARCHAR(40)
, CustomerContactLastName VARCHAR(40)
, Address VARCHAR(20)
, Address2 VARCHAR(20)
, City VARCHAR(20)
, CountryCode CHAR(3)
, Postal VARCHAR(20)
, creditlimit INT
, discount NUMERIC(4, 2)
, lastorderdate DATETIME
, lastorderamount NUMERIC(10, 2)
, lastordercontact VARCHAR(20)
, created DATETIME
, modified DATETIME
, modifiedby VARCHAR(20)
, statusid INT
, active BIT
, customersize INT
, primarysalesid INT);
GO
I want to determine if both the CustomerContactFirstName and CustomerContactLastName fields are changed, but no others. What is the mask I need to use with COLUMNS_UPDATED()?
See possible answers