У меня есть триггер этой базы данных:
CREATE TRIGGER setDescToUpper
ON part_numbers
AFTER INSERT,UPDATE
AS
DECLARE @PnumPkid int, @PDesc nvarchar(128)
SET @PnumPkid = (SELECT pnum_pkid FROM inserted)
SET @PDesc = (SELECT UPPER(part_description) FROM inserted)
UPDATE part_numbers set part_description_upper = @PDesc WHERE [email protected]
GO
Это плохая идея? То есть для обновления столбца в той же таблице. Я хочу, чтобы он срабатывал как для вставки, так и для обновления.
Это работает, я просто боюсь циклической ситуации. Обновление внутри триггера запускает триггер и снова и снова. Это произойдет?
Пожалуйста, не задирайте в верхнем случае. Сумасшедшая ситуация.