Update Vs SystemUpdate

Many of you might noticed that share point ListItem has Update() method as well as SystemUpdate().

What is the difference between these two methods and why MOSS has two different APIs for updating an ListItem ?


ListItem.Update() will....

  • Creates new version automatically for each and every update
  • Updates the Modifer field details with SystemAccount


ListItem.SystemUpdate()

  • Don't create new version for updates
  • Updates the Modifer field details with the user details who updates the ListItem