做一个游标 取出对应的值,存到变量里边.
我做了一个游标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小白一只请详细说明
另:特着急,在线等,等着交作业呢::>_<:: 展开
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小白一只请详细说明
另:特着急,在线等,等着交作业呢::>_<:: 展开
1个回答
展开全部
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是行不通的。只能分别声明这些属性。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询