Ver Mensaje Individual
  #9 (permalink)  
Antiguo 24/05/2012, 18:27
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 16 años, 6 meses
Puntos: 85
Respuesta: Cantidad de triggers en una tabla

Si son triggers anidados, el límite es 32 por tabla.

Si no son triggers anidados, el límite esta dado por la cantidad máxima de objetos 2.147.483.647, es decir, en una base de datos con 100 tablas, 100 índices y 100 vistas, se pueden crear 2.147.483.647-300 triggers por tabla, un script simple para probarlo puede ser:

Código:
create table t1 (id int)
go
declare @i int
declare @st nvarchar(400)
set @i = 0
while (@i <100)
begin
set @st = N'
create trigger trg_' + cast(@i as nvarchar(100)) + ' on t1 after insert
as
begin
update t1 set id = 1
end'
exec sp_executesql @st
set @i = @i+1
end
go
Saludos