level 7
gggyniiw
楼主
CREATE TRIGGER TG_AutoChangePearlDiamond ON dbo.tblMail1
For Insert
AS
declare @iTitle varchar(80)
declare @Sender varchar(16)
declare @Recipient varchar(16)
declare @iContent varchar(200)
declare @Time datetime
declare @iCount int
declare @DHWP varchar(10)
declare @iDHWPDM int
declare @iDHXYSL int
declare @iLL int
declare @iYZ int
declare @iMJ int
declare @iGQ int
declare @iTmpS varchar(200)
declare @iLen int
declare @iID int
Select @iTitle=Title,@Sender=Sender,@Recipient=Recipient,@iContent=Content,@Time=Time From Inserted
set @iTitle=ltrim(rtrim(@iTitle))
set @iContent=ltrim(rtrim(@iContent))
--判断发信人和收信人的名字是否相同,不相同直接结束
if (@Sender<>@Recipient) return
--判断标题是否少于3个字,少于则直接结束
if (len(@iTitle)<3) return
--判断标题前2个字是否为兑换,不是则直接结束
if (left(@iTitle,2)<>*兑换*) return
--根据兑换的目标确定物品和需要的珍珠钻石数量基数[武器6装备3,后面再根据次数确定剩余部分],格式不对直接结束
set @DHWP=right(@iTitle,len(@iTitle)-2)
if (@DHWP=*刀*)
begin
set @iDHWPDM=190
end
else if (@DHWP=*矛*)
begin
set @iDHWPDM=192
end
else if (@DHWP=*杖*)
begin
set @iDHWPDM=191
end
else if (@DHWP=*枪*)
begin
set @iDHWPDM=194
end
else if (@DHWP=*弓*)
begin
set @iDHWPDM=193
end
else if (@DHWP=*戒指*)
begin
set @iDHWPDM=187
end
else if (@DHWP=*项链*)
begin
set @iDHWPDM=188
end
else if (@DHWP=*衣服* OR @DHWP=*甲*)
begin
set @iDHWPDM=181
end
else if (@DHWP=*裤子*)
begin
set @iDHWPDM=182
end
else if (@DHWP=*帽子* OR @DHWP=*头盔*)
begin
set @iDHWPDM=180
end
else if (@DHWP=*手套*)
begin
set @iDHWPDM=185
end
else if (@DHWP=*盾牌*)
begin
set @iDHWPDM=184
end
else if (@DHWP=*腰带*)
begin
set @iDHWPDM=186
end
else if (@DHWP=*鞋子* OR @DHWP=*鞋*)
begin
set @iDHWPDM=183
end
else return
2014年07月26日 16点07分
1
For Insert
AS
declare @iTitle varchar(80)
declare @Sender varchar(16)
declare @Recipient varchar(16)
declare @iContent varchar(200)
declare @Time datetime
declare @iCount int
declare @DHWP varchar(10)
declare @iDHWPDM int
declare @iDHXYSL int
declare @iLL int
declare @iYZ int
declare @iMJ int
declare @iGQ int
declare @iTmpS varchar(200)
declare @iLen int
declare @iID int
Select @iTitle=Title,@Sender=Sender,@Recipient=Recipient,@iContent=Content,@Time=Time From Inserted
set @iTitle=ltrim(rtrim(@iTitle))
set @iContent=ltrim(rtrim(@iContent))
--判断发信人和收信人的名字是否相同,不相同直接结束
if (@Sender<>@Recipient) return
--判断标题是否少于3个字,少于则直接结束
if (len(@iTitle)<3) return
--判断标题前2个字是否为兑换,不是则直接结束
if (left(@iTitle,2)<>*兑换*) return
--根据兑换的目标确定物品和需要的珍珠钻石数量基数[武器6装备3,后面再根据次数确定剩余部分],格式不对直接结束
set @DHWP=right(@iTitle,len(@iTitle)-2)
if (@DHWP=*刀*)
begin
set @iDHWPDM=190
end
else if (@DHWP=*矛*)
begin
set @iDHWPDM=192
end
else if (@DHWP=*杖*)
begin
set @iDHWPDM=191
end
else if (@DHWP=*枪*)
begin
set @iDHWPDM=194
end
else if (@DHWP=*弓*)
begin
set @iDHWPDM=193
end
else if (@DHWP=*戒指*)
begin
set @iDHWPDM=187
end
else if (@DHWP=*项链*)
begin
set @iDHWPDM=188
end
else if (@DHWP=*衣服* OR @DHWP=*甲*)
begin
set @iDHWPDM=181
end
else if (@DHWP=*裤子*)
begin
set @iDHWPDM=182
end
else if (@DHWP=*帽子* OR @DHWP=*头盔*)
begin
set @iDHWPDM=180
end
else if (@DHWP=*手套*)
begin
set @iDHWPDM=185
end
else if (@DHWP=*盾牌*)
begin
set @iDHWPDM=184
end
else if (@DHWP=*腰带*)
begin
set @iDHWPDM=186
end
else if (@DHWP=*鞋子* OR @DHWP=*鞋*)
begin
set @iDHWPDM=183
end
else return