红月制作.一条龙代理.联系QQ:4024615 点击这里给我发消息 免费宣传及技术交流群:88655575 找红月网www.zhaohy.net 本站永久免费宣传.自动核审
找红月私服发布网站您身边的贴心网站
网站首页
私服发布
查询已开游戏
技术文章
家族发布
红月家族
相关下载
开区一条龙
技术论坛
战争时间修改储存过程
文章作者:admin 文章来源:找红月服就在zhaohy.net-国内最齐全红月私服游戏开服网|zhaohy.net 更新时间:2015/4/21 14:02:18 

复制以下代码 到 RMS_ARMY_ENDWAR 储存过程 里
如果在查询分析器里运行 请先把 原来的 RMS_ARMY_ENDWAR 重命名或删除
不然会提示 已经存在RMS_ARMY_ENDWAR
CREATE PROCEDURE RMS_ARMY_ENDWAR
@ArmyID1 int,
@ArmyID2 int
AS
set nocount on
begin transaction RMS_ARMY_ENDWAR
update tblArmyWarList1 set WarState=4 where(ArmyID=@ArmyID1 or ArmyID=@ArmyID2)
if @@ROWCOUNT!=0
begin
EXEC RMS_ARMY_WRITEWARLOG @ArmyID1=@ArmyID1,@ArmyID2=@ArmyID2,@LogKind='WarEnd'
DECLARE @AllianceID1 int
DECLARE @AllianceID2 int
SET @AllianceID1=0
SET @AllianceID2=0
SELECT @AllianceID1=AllianceID FROM tblArmyAllianceList1 WHERE ArmyID=@ArmyID1
IF @AllianceID1=0
BEGIN
DELETE tblHiredSoldierList1 WHERE ArmyID=@ArmyID1
END
ELSE
BEGIN
DELETE tblHiredSoldierList1 WHERE ArmyID in(SELECT ArmyID FROM tblArmyAllianceList1 WHEREAllianceID=@AllianceID1)
END
SELECT @AllianceID1
SELECT @AllianceID2=AllianceID FROM tblArmyAllianceList1 WHERE ArmyID=@ArmyID2
IF @AllianceID2=0
BEGIN
DELETE tblHiredSoldierList1 WHERE ArmyID=@ArmyID2
END
ELSE
BEGIN
DELETE tblHiredSoldierList1 WHERE ArmyID in(SELECT ArmyID FROM tblArmyAllianceList1 WHEREAllianceID=@AllianceID2)
END
SELECT @AllianceID2
end
DELETE FROM tblArmyWarListLog1 where(ArmyID1=@ArmyID1 or ArmyID1=@ArmyID2) AND (ArmyID2=@ArmyID1 orArmyID2=@ArmyID2)
commit transaction RMS_ARMY_ENDWAR
GO

浏览次数:3807
最新文章
· 指定地图死亡特装不掉色...
· 千级后升级获得属性点数控制...
· 清空数据库代码...
· 官方原版生化存储过程...
· 人工丹药最高技能点控制...
· 传说丹药最高技能点控制...
· 可随意变换的新人出生地图存储过程...
· 战争时间修改储存过程...
· 红月私服新建角色的等级为500级...
· 新人上线发疾风.各种初级武器...
热门文章
· 指定地图死亡特装不掉色...
· 红月特装详细介绍与分析...
· 红月私服全骨露自动取消红月晕...
· 清空数据库代码...
· 可用15改生化升级存储过程...
· 50级发特装代码...
· 红月特装详细介绍...
· 可随意变换的新人出生地图存储过程...
· 传说丹药最高技能点控制...
· 红月私服新建角色的等级为500级...