sp_cursorclose 起什么作用?

mmfeng 2012-10-21 11:31:55
sp_cursorclose 是不是释放的作用?

但我在MSSQL2000中运行下面这条语句:



declare @P1 int
set @P1=180150000
exec sp_cursoropen @P1 output, N'select max(DF_PF_D_XH) from 板配方表明细表'
select @P1
exec sp_cursorclose @p1


按F5运行后返回了180150000,如果exec sp_cursorclose @p1 是释放作用的话,那下次再运行是不是返回select @P1值再为180150000?
但我再次按F5后,显示在查询器的是180150001,这个语句的作用主要是什么?
...全文
248 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
专注or全面 2012-10-21
  • 打赏
  • 举报
回复
参考 http://blog.sina.com.cn/s/blog_54cd1aa30100s2hn.html

这个sp_cursoropen 的用法我也不太会,没用过

你可以查查sp_cursoropen 的用法
mmfeng 2012-10-21
  • 打赏
  • 举报
回复
那再次运行时@P1怎么不是再次赋值,而是跟着上次的值增加呢?
专注or全面 2012-10-21
  • 打赏
  • 举报
回复
exec sp_cursoropen @P1 output, N'select max(DF_PF_D_XH) from 板配方表明细表'

就是循环给@p1赋值的吧?

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧