我的数据库中有两个表
优惠券表
- 标识(整数)
- 名称 (nvarchar(max))
- NoofUses (int)
优惠券使用表
- 编号(整数)
- 优惠券(int)
- 创建日期(日期时间)
每当用户单击优惠券时,都会进入CouponUse
包含该优惠券 ID 的表中的条目
现在coupon
表中有一个名为的列NoofUses
。我想在一个存储过程中编写一个游标,该过程循环遍历couponuse
表并查看一张优惠券有多少行,然后NoofUses
在优惠券的字段中填写该数字。
我有这个查询
select COUNT(*) as totalcount , Name as name from Coupon as coupon
join CouponUse as couponuse on coupon.id = couponuse.couponid
group by couponuse.couponid , coupon.Name
这给了我优惠券名称及其计数couponuse
但我不知道如何使用游标在存储过程中实现它?
您提出的任何问题将不胜感激,谢谢