最后的据点

Think it,Plan it,Build it,Make it,Happy it,Enjoy it! 格物,诚意,志存高远,脚踏实地,让精益求精成为习惯!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

关于复制中update操作

Posted on 2009-07-06 17:45  最后的据点  阅读(197)  评论(0编辑  收藏  举报

默认情况下,发布者如果更新了聚集索引或者唯一索引的键值,那么sql server会把此操作拆分为一个delete操作和一个insert操作

如果给数据库的启动参数里加上了 –T 8207,则如果update聚集索引或者唯一索引的结果集只有一条数据的话,一个update对应一个update操作

如果update聚集索引或者唯一索引键值,影响的结果集不只是一条数据的话,尽管加上了-T 8207的启动参数,一个update操作还是会对应为一个delete操作和一个insert操作。如果要避免这种情况,只有不更新唯一索引或者聚集索引键值,或者干脆把这种键给干掉了。