创建触发器报错。请高手帮我找下
acol 2010-11-13 04:48:35
create TRIGGER trigger_ordersInsert
ON [dbo].[PE_orders]
for insert
AS
declare @count int,@username varchar(50),@orederId varchar(50),@orderNum varchar(50)
select top 1 @username=inserted.username,@orederId=Inserted.orederId
,@orderNum=inserted.orederNum,@count=pe_orderItem.Amount
from inserted inner join PE_OrderItem on inserted.orderId=pe_orderItem.orderId order by Inserted.orederId desc
if @orederId<>null--当LoginTimes字段被更新时,才会触发此触发器 --更新登录赠送积分
BEGIN
declare @i int,@id int
set @i=0
while @i<@count
begin
update PE_CouponItem set username=@username,orderId=@orderNum where [id]=@id
end
END
错误提示:
消息 207,级别 16,状态 1,过程 trigger_ordersInsert,第 7 行
列名 'orederId' 无效。
消息 207,级别 16,状态 1,过程 trigger_ordersInsert,第 8 行
列名 'orederNum' 无效。
消息 207,级别 16,状态 1,过程 trigger_ordersInsert,第 9 行
列名 'orederId' 无效。