做一个游标 取出对应的值,存到变量里边.

我做了一个游标declareBcursorforselectid,price,morepay,space_id,areafromPreferentialwhereidin... 我做了一个游标
declare B cursor for
select id,price,morepay,space_id,area from Preferential where id in(
select distinct orderspaceid from OrderItems where projects=5605 and ISNULL(orderspaceid,'0')<>'0')
open B
fetch next from B
deallocate B

返回的结果是这个
现在我想将这个游标返回的值赋到我已经声明的变量@Preferential中应该怎么做?
初学SQL小白一只请详细说明
另:特着急,在线等,等着交作业呢::>_<::
展开
 我来答
仙戈雅3n
2015-08-06 · TA获得超过5790个赞
知道大有可为答主
回答量:2398
采纳率:75%
帮助的人:906万
展开全部
declare B  cursor scroll
for select id,price,morepay,space_id,area from Preferential where id in(
select distinct orderspaceid from OrderItems  where projects=5605  and ISNULL(orderspaceid,'0')<>'0')

open B

fetch next from B into @id,@price,@morepay,@space_id,@area

close B
deallocate  B

另:印象中微软的SQL Server是没有记录类型,只有甲骨文的Oracle才有记录类型。所以想把一个元组赋值给一个变量在SQL Server是行不通的。只能分别声明这些属性。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式