![]() |
Script de Triggers Hola: Mi pregunta es si puedo hacer un script (secuencia de comandos de SQL), que contenga un drop a todos los triggers de la bd donde lo corra y un create de triggers. Lo he intentado; pero no me permite generarlo sino hago secuencia junto con las tablas. Gracias. Salu2. |
no se como se hace en SQL SERVER (asumiendo que con eso estas trabajando)... te doy como lo hago con Oracle. SELECT 'drop triggers '||TRIGGER_NAME||';' FROM dba_triggers; luego simplemente el listado que me da lo copio y lo ejecuto. Supongo que SQL SERVER debe guardar los triggers en una tabla administrativa al igual que Oracle. |
... Pues hablo de Microsoft SQL Server 2000 |
Pues al parecer puedes ver el listado de triggers con SP_HELPTRIGGERS y dicho resultado simplemente agregarle el DROP sp_helptriggers |
efectivamente, Sql Server tiene una tabla donde guarda los diferentes objetos... se llama SYSOBJECTS por lo que la consulta te quedaria asi: SELECT 'drop triggers ' + name + ';' FROM sysobjects WHERE xtype = 'TR'; te dara un resultado mas o menos asi: drop triggers mitriggers1; drop triggers mitriggers2; drop triggers mitriggers3; drop triggers mitriggers4; drop triggers mitriggers5; luego solo copias a la memoria del teclado y luego pegas en el SQL> |
Gracias, voy a checarlo :-) |
| La zona horaria es GMT -6. Ahora son las 17:36. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.