62,074
社区成员
发帖
与我相关
我的任务
分享
begin tran t1
SELECT @UNAME=UNAME FROM USERS WHERE ID=@USERID--查询出当前人姓名
IF NOT EXISTS(SELECT 1 FROM SN WHERE SSTATE=1 AND UNAME=@UNAME)--判断这个人是否领过奖,sstate=1就是领奖了.
BEGIN
SELECT TOP 1 @SNID=ID FROM SN WHERE SSTATE=0 --查询出一条没有被领取过的奖品ID
UPDATE SN SET SSTATE=1,UNAME=@UNAME,time1=GETDATE() WHERE ID=@SNID --分配给该人
END
ELSE
BEGIN
SET @CODE=104 --您已经成功获奖
RETURN
END
commit tran t1