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

标签 sql-server stored-procedures merge

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

所以我的 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 的评论以获得进一步说明。

关于sql-server - 在存储过程中批处理多个合并是个好主意吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17974572/

相关文章:

Python如何将同一个变量的多个数组合并为一个数组

c# - 希望对 SQL Server 数据库应用程序的 C# TCP 监听器进行代码改进

mysql - Sql 选择顶部查询

mysql - 存储过程/函数列表 Mysql 命令行

MYSQL 存储过程if else dayname

python - 如何通过比较值范围来合并两个 pandas 数据帧(或传输值)

pdf - 使用 PDFtk 叠加两个 PDF - 邮票被裁剪

mysql - 你能看出以下SQL注入(inject)防御方案中的漏洞吗?

SQL 重命名列字段

sql - 已知问题? : SQL Server 2005 stored procedure fails to complete with a parameter