Я совершенно не знаком с SQL Server 2008, и я написал триггер и хотел бы быть выполненным только из hassubproduct
и spdisplaytype
столбцы обновлены или вставлены, и если они имеют значение и не являются пустыми.Как запустить SQL-триггер
Любая помощь приветствуется.
CREATE TRIGGER [dbo].[hassubproductcheck]
ON [dbo].[products]
WITH EXECUTE AS CALLER
FOR INSERT, UPDATE
AS
BEGIN
UPDATE products
SET hassubproduct = LTRIM(RTRIM(hassubproduct))
UPDATE products
SET spdisplaytype = LTRIM(RTRIM(spdisplaytype))
END
GO
Ваш триггер обновляет всю таблицу для каждой вставки и обновления. Вы также выполняете два оператора обновления, когда 1 будет достаточно. –