Hi. I was dealing with triggers when a doubt came in mind.
While I can understand that the DELETED and UPDATED tables can contain more rows that have been affected by the DELETE or the UPDATE statment, the INSERTED table that I read in a "FOR INSERT" trigger has just 1 row or can have more rows?
Thanks.
many rows. Number of rows depended on how many rows get deleted / updated / inserted|||Image the query
INSERT INTO SomeTable
SELECT SomeCOlumn From ManyRowTable
That will bring up more than one row. bew also aware that the trigger is fired upon DML statement not per row, this means that a query like
INSERT INTO SomeTable
SELECT SomeColumn From SomeTable2 Where 1 = 0
also brings the trigger to fire.
HTH, Jens K. Suessmeyer.
http://www.sqlserver2005.de
No comments:
Post a Comment