For Option #2:1. Select the tuple that you want to edit.2. Store all the Original Values. Presumably, in the calling application.3. Make edits in the UI (or where ever)4. Only allow the update if none of the origianl values have changed.Assuming that the table has 5 colums Col1 through Col5 the update might look something like:UPDATE MyTableSET Col1 = @NewCol1, Col2 = @NewCol2, Col3 = @NewCol3, Col4 = @NewCol4, Col5 = @NewCol4WHERE Col1 = @OldCol1 AND Col2 = @OldCol2 AND Col3 = @OldCol3 AND Col4 = @OldCol4 AND Col5 = @OldCol5
Obviously, if you are calling a stored procedure you need two sets of parameters: one for the old values and one for teh new.If you need more clarification let us know!