【发布时间】:2011-06-01 21:26:14
【问题描述】:
在 SQL Server 存储过程中,何时使用临时表以及何时使用游标。哪个是最好的选择?
【问题讨论】:
-
如果你能帮上忙的话。 SQL 是基于 SET 的,通常可以处理最常使用临时表和/或游标的情况。
-
你能在这里澄清一下吗?使用临时表与使用游标有点像苹果和橘子。临时表与表变量将是更合适的比较。
-
如果我有一个运行一堆基于集合的操作的存储过程,并且我想在我的数据库中为 100 家不同的公司运行它。我认为可以将光标悬停在 100 上,或者使用临时表遍历 100。在这种情况下,两者之间有什么区别吗?我虽然游标在幕后使用了一个表变量,所以它不会有太大的区别。是吗?
标签: sql stored-procedures temp-tables