У меня есть таблица (dbo.membersdatatable), которая имеет несколько столбцов. Я хотел бы, чтобы этот триггер обновил столбец с именем «memberstatus», когда «memberdesignation» обновляется до значения «10» со значения «9».SQL Server After Update Trigger - Single Table - 2 Columns
------- SQL ЗАЯВЛЕНИЕ НИЖЕ ---------------
IF UPDATE([MemberDesignation])
--need to make it so it will recognize when memberdesignation = 10
UPDATE dbo.MembersDataTable
SET MemStatus = '0'
FROM dbo.MembersDataTable AS mdtbl
INNER JOIN inserted AS i ON i.StudentID = mdtbl.StudentID
Ваше утверждение не является триггером. Поместите всю логику, которую вы используете в вопрос. –
В качестве общего совета избегайте использования триггеров: это затрудняет техническое обслуживание и эволюцию. Вероятно, у вас есть хранимые процедуры для обновления вашей таблицы, вы должны реализовать эту логику buisness в новой хранимой процедуре: что-то называется «usp_MemberStatusRules» и вызывать этот SP там, где вы взаимодействуете со связанными данными. –
ok, поэтому я новичок в этой статье SQL и это все логика, которую я имею для этого. что бы триггер ИЛИ СП выглядел как нечто подобное? – user5478134