在OLTP数据库中使用游标(SQL服务器)

时间:2012-02-16 18:02:53

标签: sql-server cursor

在从网站调用的存储过程中使用游标是否安全?有明显的性能影响,但我想在这里提出的是变量@@ Fetch_status的问题。存储过程中使用的@@ Fetch_status的范围是一个连接。两个不同的用户是否可能通过UI从同一连接调用相同的存储过程?这不会导致意想不到的结果吗?

换句话说,@@ Fetch_status不仅仅是范围而是整个连接的全局,会引起任何疑虑吗?

注意:这篇文章不是关于使用光标是否是一个好主意。我很感谢与@@ Fetch_status相关的回复。请来here讨论游标的优缺点

1 个答案:

答案 0 :(得分:2)

除非您使用全局游标,否则您应该是安全的

说,为什么你使用游标,几乎所有东西都可以在sql server中完成设置,并且在几乎所有情况下都会快几倍