不知为何UPDATE语句更新不了?"update transinfo set @mycardid=cardid,@current=transmoney where transtype='存入'"
批查询完成也没有出现错误!真的好奇怪耶!请大侠们帮帮忙看看问题是出哪里!谢谢!use studb
goif exists (select * from sysobjects where name = 'bank_insert')
drop trigger bank_insert
go
create trigger bank_insert
on bank for insert
as
declare @current money,@trans money,@mycardid char(10)
select @current=currentmoney ,@mycardid=cardid  from inserted
if (@current>=50000)
begin
print '贵宾客户'
select * from bank where @mycardid=cardid
update transinfo set @mycardid=cardid,@current=transmoney where transtype='存入'
end
else 
begin
print '普通客户'
select * from bank where @mycardid=cardid
update transinfo set @mycardid=cardid,@current=transmoney where transtype='存入'
end
goset nocount on
insert bank(customername,cardid,currentmoney) values ('张冠','10010008',50001)
select * from bank
select * from transinfo