Вот сценарий.Массовое обновление в SQL
Я обновляю несколько записей в таблице на основе условия соединения из другой таблицы. Я хотел бы выполнить SP по мере обновления. Вот SQL, который я использую для обновления.
Update ep
Set ep.AddressEMail = mail
FROM SampleTable Samp
Inner Join Emp ec
On ec.EecEmpNo = Samp.employeeid
Inner Join Emp ep
on ep.EEID = ec.EecEEID
Where ep.AddressEMail <> mail
Я бы назвал следующий SP для каждого обновления, которое происходит.
EXEC dbo.AddQuickEvent
Должен ли я изменить мой выше SQL Переберите каждую запись и выполнения SP (EXEC dbo.AddQuickEvent), что требуется, или есть какой-либо другой способ, чтобы выполнить другую хранимую процедуру, когда есть обновление к строке.
Большое спасибо за ваше ценное предложение. Если меня не интересует performace, можно ли перебирать курсор через курсор? – Naga
Что вы пытаетесь сделать в AddQuickEvent? Цикл - это всегда вариант, почти всегда не самый лучший. – MikeS
В этой процедуре не так много всего, но я всегда мог скопировать один и тот же код в триггер. – Naga