sql - 计算单利的 SQL 函数
问题描述
我已经研究过解决方案,我需要一些干预来优化解决方案。
这是我当前的脚本:
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)
解决方案
这只是
create function SI(@Principal int = 0, @roi int = 0, @time int = 0)
returns int
as
begin
return (@Principal * @roi * @time /100)
end
你不需要声明这些变量,因为你已经有了它们,所以直接使用它们。
推荐阅读
- c# - 来自登录用户的 ADAL.NET ID-Token
- firebase - CORS Google Cloud - 通过 Axios 的 OPTIONS 中的授权标头
- json - Google fit API 根据范围添加多种数据类型
- azure - 使用 Azure 服务隐藏 WVD url。前门?应用网关?
- c++ - 限制 QGraphicsItem 在多边形区域内的移动区域
- azure-iot-hub - Azure IoT 中心监视使用情况和历史记录
- python - 如何将一个 numpy 浮点数组转换为图像?
- python - 隐藏或将 y 值设置为 0
- c++ - 使用带有可变模板参数的类型特征
- google-cloud-platform - GCP 防火墙允许从云构建连接到计算引擎实例