ストアド プロシージャに変換した単純なクエリがあります。
create procedure GetAmount as
declare @amnt decimal(25,2)
select @amnt=66666.67
set @amnt = @amnt/3.00
print @amnt
return @amnt
@amnt を出力すると、22222.22 が返されます
しかし、EXEC を使用して変数に割り当てると、次のようになります。
declare @x numeric(25,2)
exec @x=SP_GetAmount()
print @x
22222.00 を返します
理由を知っている人はいますか?
ありがとう