I have a simple query that I turned into a saved proc:
create procedure GetAmount as declare @amnt decimal(25,2) select @amnt=66666.67 set @amnt = @amnt/3.00 print @amnt return @amnt
If I type @amnt, it returns 22222.22
But if I use EXEC and assign it to a variable:
declare @x numeric(25,2) exec @x=SP_GetAmount() print @x
he returns 22222.00
Does anyone know why?
thanks
source share