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