这更像是一个风格问题而不是编码问题。我有一个函数,该函数根据该申请上每个行项目的数量 * 成本相乘来返回申请的总数。结果只能有两位小数,因为它是美元金额。
这是我当前的 SQL 语句:
SELECT SUM(Quantity * Cost)
FROM LineItems
WHERE RequisitionID = @requisitionID
这是我在 vb 中的返回语句:
Return CDec(FormatNumber(selectCommand.ExecuteScalar, 2))
ROUND()
在 SQL 语句中使用函数而不是舍入标量结果有什么好处吗?
代码工作得很好,但我想找到最有效的解决方案。谢谢!