sql server 2008 r2 - Using a Database Trigger to move a record -


i new use of database triggers want pointed in right direction here. make trigger execute on 'insert' of new invoice or 'update' of 'balancedue' of invoice table take vendorid in invoices, grab vendor row in vendors table , move data row table shippinglabels. got far im kinda @ loss go here.

create trigger trsetshippinglabels on tblinvoices after insert, update insert tblshippinglabels select vendorname, vendoraddress, vendorcity, vendorstate, vendorzipcode tblvendors join tblinvoices on i.vendorid = vendors.vendorid 

you're pretty close. need use the special "inserted" table within trigger. table accessible within triggers (or in conjunction output clause), , holds data inserted last statement executed against relevant permanent table. there corresponding "deleted" table if wanted remove data in trigger.

create trigger trsetshippinglabels on tblinvoices after insert,update insert tblshippinglabels select vendorname, vendoraddress, vendorcity, vendorstate, vendorzipcode vendors join inserted on i.vendorid = vendors.vendorid 

Comments

Popular posts from this blog

jquery - How can I dynamically add a browser tab? -

node.js - Getting the socket id,user id pair of a logged in user(s) -

keyboard - C++ GetAsyncKeyState alternative -