找回密码
 立即注册
查看: 188|回复: 1

[综合] 毒药的存储过程

[复制链接]

5

主题

12

回帖

236

积分

注册会员

积分
236
发表于 2024-8-1 00:29:24 | 显示全部楼层 |阅读模式
毒药过程

CREATE PROCEDURE RMS_INITBONUS2
@GameID varchar(14)
AS

set nocount on

begin transaction

declare @BonusLevel int
declare @Bonus int

select @BonusLevel = Lvl from tblGameID1 where GameID = @GameID
IF  @BonusLevel>1000
select @BonusLevel=1000
SET @Bonus = @BonusLevel * 2 + @BonusLevel / 100

update tblGameID1 set Strength = 10, Spirit = 10, Dexterity = 10, Power = 10, Bonus = @Bonus where GameID = @GameID
update tblGameID1 set Bonus2 = 0 where GameID = @GameID AND SBonus > STotalBonus
update tblGameID1 set Bonus2 = STotalBonus - SBonus where GameID = @GameID AND STotalBonus >= SBonus

commit transaction
GO


2

主题

216

回帖

3795

积分

中级会员

积分
3795
发表于 2024-8-3 09:28:23 | 显示全部楼层
!上向天天,习学好好
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|玩红月技术论坛 |网站地图

GMT+8, 2024-11-21 14:47 , Processed in 0.041153 second(s), 24 queries .

快速回复 返回顶部 返回列表