Use @@RowCount
@@RowCount returns the number of rows affected by the last statement.
Extract from SQL Server Books Online
This example executes UPDATE and uses @@ROWCOUNT to detect if any rows were changed.
UPDATE authors SET au_lname = 'Jones'WHERE au_id = '999-888-7777'IF @@ROWCOUNT = 0 print 'Warning: No rows were updated'