我知道这可能是重复的问题,但我想要
快速回复,不想
搜索更多…好….感谢您提前
回复….
我想写光标,我想了解它的用法,语法以及在哪种情况下我们可以在存储过程中使用它? sql server 2008,sql server 2008 R2和sql server 2005有什么不同的语法?
为什么需要使用?
游标是通过结果集的行显式枚举的机制,而不是像这样检索它.
然而,尽管对于习惯于编写While While RS.EOF Do …的程序员来说,他们可能会更加舒适,但是如果可能的话,它们通常是在sql Server存储过程中避免的事情 – 如果您可以编写查询没有使用光标,您可以给优化器一个更好的机会找到一个快速实现它的方法.
诚然,我从来没有找到一个不可避免的游标的实际用例,除了一些管理任务,例如循环编目中的所有索引并重建它们.我想他们可能在报表生成或邮件合并中有一些用处,但是在与数据库进行交互的应用程序中执行类似游标的工作可能更有效,让数据库引擎做最好的设置操作.
原文链接:https://www.f2er.com/mssql/81913.html