sql-server - 在存储过程中批处理多个合并是个好主意吗

我正在尝试编写一个存储过程,在其中对不同的表进行多次插入/更新/删除。

所以我的 SP 看起来像这样。这是正确的做法吗?

Begin
  Merge 1
End
Begin
  Merge 2
End 
Begin
  Merge 3
End

或者我应该这样看

Begin
  Merge 1
  Merge 2
  Merge 3
End

求助!!

最佳答案

你应该像下面这样:

Begin
  Merge 1
  Merge 2
  Merge 3
End

请参阅上面@AaronBertrand 的评论以获得进一步说明。

https://stackoverflow.com/questions/17974572/

相关文章:

ruby-on-rails - "heroku logs"给我 "Not found"

perl - 跳过(不执行该行)perl 调试器中的一行

sql - 带有 OFFSET 的总行数 .. FETCH 问题

asp.net-mvc-4 - 使用 ADFS 登录创建角色成员资格

Magento - 如何为处理订单启用取消按钮(已创建发票)

canvas - 如何调试 CORS 错误

c# - 如何获取任何文件/文件夹的系统图标

bash - 使用 sendmail 强制内容类型

git - 如何搜索 git 历史(镐),但不包括重命名

uiview - UIView 标签属性的最大值