很久没碰T-sql, 以前在学oracle游标的时候记得有行级游标。
就是 查询一行数据放入游标,然后用这个游标指针就可以点出字段名称, 有点相当于一个类。1、但是在mssql里面有没有这样的功能呢? 或者要怎么迂回实现?
因为我要实现这样一个判断:
传入一个用户名参数,
declare @users cursor as select * from tab_users where username=用户名
然后用@users.用户状态,@users.用户金额 这样来做逻辑判断。
如果每次都是用select @userstate=用户状态,@usermoney=用户金额,总感觉哪里不舒服
2、怎么判断这个游标是否有数据
不要用fetch next while 游标@@state==0。
想要先判断如果游标为空,则返回0,否则fetch next存储过程T-SQLMS SQL游标oracle
就是 查询一行数据放入游标,然后用这个游标指针就可以点出字段名称, 有点相当于一个类。1、但是在mssql里面有没有这样的功能呢? 或者要怎么迂回实现?
因为我要实现这样一个判断:
传入一个用户名参数,
declare @users cursor as select * from tab_users where username=用户名
然后用@users.用户状态,@users.用户金额 这样来做逻辑判断。
如果每次都是用select @userstate=用户状态,@usermoney=用户金额,总感觉哪里不舒服
2、怎么判断这个游标是否有数据
不要用fetch next while 游标@@state==0。
想要先判断如果游标为空,则返回0,否则fetch next存储过程T-SQLMS SQL游标oracle
就是 查询一行数据放入游标,然后用这个游标指针就可以点出字段名称, 有点相当于一个类。
回复:SQLServer的游标就可以这样做啊