Il cast su un decimale ha funzionato per me:
SELECT * FROM table WHERE CAST(price AS DECIMAL) = CAST(101.31 AS DECIMAL);
Tuttavia, potresti prendere in considerazione l'idea di creare il price
colonna un DECIMAL in primo luogo. DECIMAL è generalmente considerato il tipo migliore da utilizzare quando si tratta di valori monetari.