我有一个存储过程来返回箱的总重量,它正在返回一个整数,但是我希望它返回到两位小数位
这是返回INT的命令
ALTER procedure [dbo].[SumScrapBinWeight]
@ScrapBinNumber int,
@ScrapBinWeightSUM int OUTPUT
as begin
Select @ScrapBinWeightSUM = Sum (CalculatedWeightLbs)From ScrapData
Where ScrapBinNumber = @ScrapBinNumber
end
(CalculatedWeightLbs)是一个计算字段,该字段为小数(将重量单位转换为磅)
我必须丢失一些东西才能使其返回小数,但不确定是什么。 谢谢!
答案 0 :(得分:0)
要完全满足您的要求,请更换
@ScrapBinWeightSUM int OUTPUT
使用
@ScrapBinWeightSUM decimal(8, 2) OUTPUT
您可能希望将8更改为其他值,具体取决于您期望的总和。