2つの値を乗算しようとしています。 1つは小数点、もう1つは数値です。SQLクエリの乗算10進数
例 - 合計は、私が欲しいものです:
私のSQLクエリでNumber Decimal Total
900 1.111 999.9
800 1.25 1000
460 4.25 1955
、私は次のことを試してみた:
(ISNUMERIC(UpgradeEmptyNodesPercentageLimitForAllocation) * RawTotalNodes) as ExpectedEmptyNodeCountForUpgrade
しかし、それは常に数を返します。上記はどうですか?
おかげで...
現在の出力は何ですか? – phil652
ISNUMERIC関数は、UpgradeEmptyNodesPercentageLimitForAllocationが有効な数値データ型に評価される場合は1を返します。そうでない場合は0を返します。なぜ関数の結果にRawTotalNodesを掛けますか? – domenicr
UpgradeEmptyNodesPercentageLimitForAllocationを変更することを意味します。 ISNUMERICを削除すると... ******の値 '******'をデータ型******に変換すると、変換に失敗しました。 – emie