我試圖乘以兩個值。一個是小數,一個是數字。SQL查詢乘以十進制
實例 - 總就是我想:
Number Decimal Total
900 1.111 999.9
800 1.25 1000
460 4.25 1955
在我的SQL查詢,我已嘗試以下步驟:
(ISNUMERIC(UpgradeEmptyNodesPercentageLimitForAllocation) * RawTotalNodes) as ExpectedEmptyNodeCountForUpgrade
然而,它總是返回數。以上是如何做的?
謝謝...
您當前的輸出是什麼? – phil652
如果UpgradeEmptyNodesPercentageLimitForAllocation的計算結果爲有效數字數據類型,則ISNUMERIC函數返回1,否則爲什麼您將該函數的結果與RawTotalNodes相乘 – domenicr
我的意思是更改UpgradeEmptyNodesPercentageLimitForAllocation應該是Decimal和RawTotalNodes = Number。 當我刪除ISNUMERIC ......我得到轉換******值「******」爲數據類型******當 轉換失敗。 – emie