问题描述
如果可能,请 使用鼠疫之类的游标。sql Server是 -您需要以RBAR(逐行)的方式进行的任何操作都会缓慢,缓慢,并且违反了sql工作原理的基本原则。
您的问题非常模糊-根据这些信息,我们无法真正告诉您您要做什么。但是主要的建议仍然是:只要有可能(并且在大多数情况下都是有可能的),使用基于集合的操作-
SELECT, UPDATE, INSERT
和联接-不要将过程性思维强加到sql Server上-这不是最好的方法。
因此,如果您可以使用基于集合的操作来填充和使用临时表,那么我宁愿每次都使用该方法而不是游标。
解决方法
在SQL Server存储过程中,何时使用临时表以及何时使用游标。哪个是最佳性能选择?