求SQL公式
現在的VB.net中有一個公式,如下
FormatNumber((Int(((iDiameter + 0.5) * 2) + 0.9999)) / 2, 2)
其中,iDiameter為整型變量
求用SQL轉換以上公式,謝謝!
[解决办法]
cast((cast(((iDiameter + 0.5) * 2) + 0.9999 as int))/2 as dec(18,2))
[解决办法]
少了一个0.9999
(cast((cast(iDiameter as decimal(16,2))+0.5) * 2 + 0.9999) as int)/2
[解决办法]
--是不是这个意思?declare @iDiameter intset @iDiameter=100select cast(round((cast((2*@iDiameter+1) as decimal(18,4))+0.9999)/2,2) as decimal(18,2))/*101.00*/