sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server 2008:Fejl ved konvertering af datatype nvarchar til float

Det ville være nyttigt at se skemadefinitionen af ​​tblBenchmarkData, men du kan prøve at bruge ISNUMERIC i din forespørgsel. Noget som:

SET DataValue = CASE WHEN ISNUMERIC(DataValue)=1 THEN CAST(DataValue AS float) * 1.335 
                     ELSE 0 END


  1. Sortering Nulls sidst

  2. RODBC midlertidigt tabelproblem ved tilslutning til MS SQL Server

  3. Retter ødelagt UTF-8-kodning

  4. Bestem rang baseret på flere kolonner i MySQL