Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/02/2007, 03:58
Avatar de Pip
Pip
 
Fecha de Ingreso: noviembre-2003
Ubicación: Málaga
Mensajes: 280
Antigüedad: 20 años, 5 meses
Puntos: 0
Re: Trigger sobre SELECT

Mis dudas acerca de esta solución son las siguientes:
  • La línea 'EXEC master.dbo...' no requiere la existencia de un archivo concreto o, preguntado de otra manera, ¿Esto sólo funciona para una determinada base de datos? Es decir, Oracle.
  • La otra duda es sobre el funcionamiento del ejemplo que pone la persona que ha hecho ese artículo. En la línea que no comprendo demasiado bien pone: 'Select from Customers happened!' (supongo que es para controlar los Select que se hagan sobre la tabla Customers exclusivamente) y debajo:
Cita:
SELECT TOP 1 *
FROM Customers
SELECT TOP 1 *
FROM Orders
SELECT TOP 1 c.CustomerID
FROM Customers c INNER JOIN Orders o
ON c.CustomerID=o.CustomerID
El Trigger se dispara cuando alguien haga una consulta a la tabla customers, es decir, en el primer y tercer caso pero, al dispararse, ¿Qué hace exactamente? Me explico, si lo que yo quiero es hacer un INSERT del usuario que ha está haciendo el SELECT, ¿En qué parte y cómo lo haría?
__________________
por Pip