For most cases that I have used that method The date is most important, not so much the By. I have used this in delta processes where I only need to know the record was changed. In cases where I needed to know EXACTLY what had changed I used a much more complex and expensive (CPU/IO/Etc) process. As always, it depends, the level of tracking needed for each table.
CEWII