1

我必须生成一个包含 45 个插入语句的大报告。如何通过将查询分成组来一次运行多个插入语句。

4

4 回答 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 回答