SQL Server临时表与游标

问题描述

如果可能,请 使用鼠疫之类的游标。sql Server是 -您需要以RBAR(逐行)的方式进行的任何操作都会缓慢,缓慢,并且违反了sql工作原理的基本原则。

您的问题非常模糊-根据这些信息,我们无法真正告诉您您要做什么。但是主要的建议仍然是:只要有可能(并且在大多数情况下都是有可能的),使用基于集合的操作- SELECT, UPDATE, INSERT和联接-不要将过程性思维强加到sql Server上-这不是最好的方法

因此,如果您可以使用基于集合的操作来填充和使用临时表,那么我宁愿每次都使用该方法而不是游标。

解决方法

在SQL Server存储过程中,何时使用临时表以及何时使用游标。哪个是最佳性能选择?