Question : Trigger Question

I have a database that gets inserts constantly.  I need a trigger that when dbo.VisitorLog is inserted into, it will go out to dbo.Users and perform a SELECT query and find the UserID "dbo.Users.UserID" based on the newly inserted record and based on the GUID which is inserted automatically.  

So example would be:

1)  Insert happens:  INSERT INTO dbo.VisitorLog (Name,UUID,Email) VALUES (Chris, 33cb6-c8b4-432d-b1fc-07082b4383, [email protected])

2)  Fire Trigger to do a SELECT statement:   SELECT UserID FROM dbo.Users WHERE UUID = '33cb6-c8b4-432d-b1fc-07082b4383'

3)  Update the newly created record in dbo.VisitorLog with value from SELECT statement:   UPDATE dbo.VisitorLog SET UserID =

Answer : Trigger Question

create trigger myTrigger on dbo.VisitorLog for update , insert as

update t1
set t1.userId = t2.userId
from dbo.VisitorLog t1 join inserted t2 on t1.UUID= t2.UUID
Random Solutions  
 
programming4us programming4us