Necesito eliminar un disparador en SQL Server. Parece que debería ser lo suficientemente simple, pero como hay algo llamado "desencadenador de eliminación", un activador que se invoca al eliminarlo, parece imposible encontrar recursos sobre cómo eliminar un desencadenante ya existente.Cómo eliminar el desencadenador en SQL Server?
Respuesta
Elimina uno o más factores desencadenantes de la base de datos actual ...
Puede eliminar un disparador por caídas o por dejar caer la tabla gatillo. Cuando se descarta una tabla, todos los desencadenadores asociados también se descartan. Cuando se quita un disparador, la información sobre el desencadenante se elimina de las tablas del sistema sysobjects y syscomments.
Use DROP TRIGGER y CREATE TRIGGER para cambiar el nombre de un disparador. Utilice ALTER TRIGGER para cambiar la definición de un disparador ...
¡Funciona! ;) Heh, gracias! Voy a marcar como la respuesta correcta en 11 minutos, StackOverflow me impide aceptarlo inmediatamente. – Teekin
Fyi. En sql, eliminar es una operación de fila, drop es un objeto db (por ejemplo, un desencadenador) operación. – DwB
Sí, es realmente obvio en retrospectiva. – Teekin
Para excluir a un disparador, esto funciona:
DROP TRIGGER [trigger_name];
Si desea comprobar el tiempo de disparo existen antes de una caída, a continuación, utilizar:
SELECT * FROM [sys].[triggers] WHERE [name] = 'MyTrigger'
Para más echa un vistazo a http://www.tsql.info/triggers/drop-trigger.php y https://stackoverflow.com/a/636470/2218697
puedo soltar un disparador con el Después de la consulta
DROP TRIGGER [Trigger_Name]
(OR)
DROP TRIGGER Trigger_Update
Esperanza este es servicial ... Debe
- 1. Crear desencadenador en SQL Server
- 2. Cómo crear un desencadenador de eliminación anterior en SQL Server?
- 3. ¿Cómo puedo crear un desencadenador deshabilitado en SQL Server 2005?
- 4. SQL Server 2005: T-SQL para deshabilitar temporalmente un desencadenador
- 5. Optimizar Eliminar en SQL Server
- 6. ¿Cómo se obtiene una lista de columnas actualizadas en el desencadenador SQL Server?
- 7. ¿Eliminar registros duplicados en SQL Server?
- 8. Eliminar filas "duplicadas" en SQL Server 2010
- 9. ¿Cómo puedo editar los valores de un INSERT en un desencadenador en SQL Server?
- 10. Cómo eliminar el archivo .ldf de SQL Server 2008?
- 11. ¿Cómo puedo obtener la definición (cuerpo) de un desencadenador en SQL Server?
- 12. ¿Cómo puedo eliminar citas iniciales y finales en SQL Server?
- 13. Eliminar todas las vistas desde SQL Server
- 14. SQL Server gatillo conmutador Insertar, eliminar, actualizar
- 15. ¿Cómo eliminar objetos de soporte de diagramas de SQL Server?
- 16. Cómo usar el Switch en SQL Server
- 17. SQL en SQL Server
- 18. Eliminar un grupo de tablas en SQL Server
- 19. ELIMINAR instrucción se bloquea en SQL Server sin motivo aparente
- 20. Restablecer AutoIncrement en SQL Server después de Eliminar
- 21. El desencadenador no es válido en Oracle
- 22. ¿Cómo escapo _ en SQL Server?
- 23. Manejo de múltiples registros en un desencadenador de MS SQL
- 24. ¿Cómo eliminar de la fuente con el comando MERGE en SQL Server 2008?
- 25. Realice una consulta en mysql sin invocar un desencadenador (Cómo deshabilitar un desencadenador)
- 26. Cómo determinar si algo cambió en el desencadenador de actualización en t-sql
- 27. ¿Cuál es el alcance de CONTEXT_INFO en SQL Server?
- 28. Eliminar elementos anteriores a un día - SQL Server
- 29. Eliminar registros de SQL Server 2005 sin iniciar sesión
- 30. Drop SQL Server Database
Sólo asegúrese de que no está dejando un disparador que se necesita para la integridad de los datos. Dejar caer un activador porque le impide hacer algo a menudo es una pista de que lo que desea hacer no es una buena idea. Nunca deje caer un disparador sin consultar al dba. – HLGEM