为什么我得到的@code的值是0?代码如下
CREATE TRIGGER [sale_and_deport] ON [dbo].[commodity] 
FOR INSERT
as
begin
declare @code char
select @code = code from inserted
insert into sale_mid (sale_top_code,commodity_code,amount,state,pro_state,opt_code)values('12345678',@code,0,0,1,0)
insert into sale_mid (sale_top_code,commodity_code,amount,state,pro_state,opt_code)values('12345678',@code,0,0,2,0)
insert into deport_mid (commodity_code,ammount,state,pro_state,opt_code,deport_top_code)values(@code,0,1,1,0,'12345678')
insert into deport_mid (commodity_code,ammount,state,pro_state,opt_code,deport_top_code)values(@code,0,1,2,0,'12345678')
end