Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Desactivar triggers solo para un usuario (https://www.clubdelphi.com/foros/showthread.php?t=37472)

Tonyaldea 14-11-2006 16:36:23

Desactivar triggers solo para un usuario
 
¿Se puede hacer que los triggers creados sobre una tabla no salten para un determinado usuario, manteniendose para los demas.?
Osea, que un administrador pueda actualizar los datos de una tabla sin que le salten todos los triggers creados sobre esta y asi poder hacerlo mas rápido, pero si a la vez hay otros usuarios modificando los datos de esa tabla que si les salten los triggers.

Paoti 14-11-2006 18:04:26

desconociendo que base de datos usas:


por ejemplo pueedes poner el el cuerpo del trigger.

para oracle


user te devuelve que usario es que esta usando la DB
Código SQL [-]
begin
if User <> 'scott' then


end


para sql server

suser_sname() <--- devuelve que usario se logueo

Código SQL [-]
begin
if suser_sname() <> 'SA' then


end


espero te sirva

no hay que deshabilitarlos, solo poner esa condición.


La franja horaria es GMT +2. Ahora son las 18:55:52.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi