The TOP expression doesn't affect statements that might run because of a trigger. The inserted and deleted tables in the triggers return only the rows that are truly affected by the INSERT, UPDATE, ...
PARTITION BY divides the query result set into partitions. ORDER BY defines the logical order of the rows within each partition of the result set. If you don't specify PARTITION BY, the function ...