首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

这是什么意思?解决方法

2013-09-05 
这是什么意思?ASBEGIN--游标申明declare @MyTestCursor Cursordeclare @KSH char(14)declare @ZYDH char(2

这是什么意思?
AS
BEGIN

--游标申明

declare @MyTestCursor Cursor
declare @KSH char(14)
declare @ZYDH char(2)
declare @YXDH char(4)
declare @JHCGS char(4)
----取出未录取满额专业的专业队列,及差额数
set @MyTestCursor=CURSOR for 
(select yxdh,zydh,jhcgs from t_jhk where lqzt='0' )

open @MyTestCursor
fetch @MyTestCursor into @YXDH,@ZYDH,@JHCGS
while @@FETCH_STATUS=0


这个里面的这一句是什么意思?((select yxdh,zydh,jhcgs from t_jhk where lqzt='0' ))
[解决办法]

declare MyTestCursor cursor for
select yxdh,zydh,jhcgs from t_jhk where lqzt='0'

....
 

跟上面是一个意思,声明游标
[解决办法]
就是把select yxdh,zydh,jhcgs from t_jhk where lqzt='0' 这个sql的结果集赋值给@MyTestCursor
[解决办法]
申明定义游标,动态sql语发,后面应该还有exec(@MyTestCursor)
[解决办法]
declare @MyTestCursor Cursor 是声明游标

set @MyTestCursor=CURSOR for 
(select yxdh,zydh,jhcgs from t_jhk where lqzt='0' )是给声明的游标指派值

热点排行