Функция SQL для расчета простого процента - PullRequest
0 голосов
/ 06 мая 2019

Я работал над решением, мне нужно вмешательство, чтобы оптимизировать решение.

Вот мой текущий сценарий:

create function SI (@Principal int, @roi int , @time int)
returns int 
as 
begin 
    declare @Principal_Amt int
    --set @Principal_Amt = 10000
    set @Principal_Amt = @Principal

    declare @rate int
    --set @rate=10
    set @rate = @roi

    declare @time_period int
    --set @time_period = 5
    set @time_period = @time

    declare @Simple_Interest int
    set @Simple_Interest = @Principal_Amt * @rate * @time_period / 100

    return @Simple_Interest
end

select dbo.SI(10000, 8, 5)

1 Ответ

3 голосов
/ 06 мая 2019

Это всего лишь

create function SI(@Principal int = 0, @roi int = 0, @time int = 0)
returns int 
as 
begin 
return (@Principal * @roi * @time /100)
end

Вам не нужно объявлять эти переменные, поскольку они у вас уже есть, поэтому используйте их напрямую.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...