価格プレフィックスに従って製品のコストを返す関数をSQLサーバーに作成したいと考えています。価格のプレフィックスは「+」または「-」です。
私のコードは次のとおりです。
CREATE FUNCTION calculateOptionCost ( @product_price Decimal, @optionPrice Decimal, @action varchar )
RETURNS Decimal
AS
BEGIN
IF (@action == '+')
RETURN (@product_price + @optionPrice);
IF (@action == '-')
RETURN (@product_price - @optionPrice);
END
GO
パラメータで、親製品の価格、その価格、および価格のプレフィックスを渡しました。しかし、このコードを実行すると、システムは次のようなエラーを出します:
The last statement included within function must be a return statement.