Noob question here, every time I change a certain record in an SQL Server 2008 R2 table, I want to increment a RevisionId record; to do so, I'm using the following syntax:
UPDATE TheTable SET RevisionId=(SELECT RevisionId FROM TheTable WHERE Id=@id)+1 WHERE Id=@id;
Btw, I'm going to put this into a trigger so that this happens automagically, but while this code works, it feels pretty clunky - any cleaner way to do this?