2013-05-06 3 views
0

Что произойдет, если триггер после вставки вызовет хранимую процедуру? Эта хранимая процедура содержит инструкцию insert в этой таблице.Вставить после вызова триггера хранимой процедуры с вставкой оператора

Выйдет ли это в тупик или SQL Server достаточно умный, чтобы справиться с такой ситуацией?

ответ

2

Вам придется иметь дело с TRIGGER_NESTLEVEL, или триггер будет просто выполнять (повторно) выполнение до тех пор, пока не закончится ресурс.

http://msdn.microsoft.com/en-us/library/ms187371.aspx

EDIT ;;;;;;;;

Ooops. Неправильная ссылка:

TRIGGER_NESTLEVEL (Transact-SQL)

http://msdn.microsoft.com/en-us/library/ms182737.aspx 
+0

Dhaval напомнил мне, что он будет работать до тех пор, пока не достигнет максимального уровня гнездо 32. – granadaCoder

Смежные вопросы