请教函数的问题
CREATE FUNCTION allnum ()
RETURNS numeric(18,3) AS
BEGIN
declare @shift_num numeric(18,3)
select @shift_num=y_601+n_601+y_tr81+n_tr81+y_tr83+n_tr83+y_s5+y_s4+y_s3 from e8_total
return @shift_num
END
请问各位大侠为什么我每次新添一条记录shift_num字段的和都改变,而不是只改变新填记录的字段。在下先谢各位了。