我必须生成一个包含 45 个插入语句的大报告。如何通过将查询分成组来一次运行多个插入语句。
问问题
1489 次
4 回答
1
为此使用存储过程,通过使用它,你也可以返回值。
于 2013-04-09T05:44:29.743 回答
0
尝试使用多个存储过程,其中每个存储过程处理多个插入语句。即使您一一执行这些过程,只要您使用不同的连接,它们也应该在 SQL Server 上并行执行。
于 2013-04-09T09:07:44.243 回答
0
您可以在存储过程中编写 45 个插入语句。
于 2013-04-09T05:44:09.880 回答
0
您可能会成功运行多个会话(即登录)。[编辑] 我写道,插入锁定表,这是错误的。谢谢@marc_s。[/编辑]
但是,如果您insert
在执行复杂查询之前,您可能会成功,因为查询可以并行执行。
但是,这在很大程度上取决于代码。
使用现有代码没有什么可以改进的吗?通常,仅通过查看语句就有足够的空间来提升性能。
于 2013-04-09T05:57:15.273 回答