How exactly does Sql server perform an update operation? Does it do a in place update? or it does a delete then insert for each of the rows affacted? I understand that an update operation is similar to that of delete then insert for the old value is stored in the deleted and new value is stored to the inserted...
I was told the update operation is accomplished by deleting then inserting, but I am not sure why it would be implemented as so. Please enlighten me.