Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL Server 2008:Fehler beim Konvertieren des Datentyps nvarchar in Float

Es wäre hilfreich, die Schemadefinition von tblBenchmarkData zu sehen, aber Sie könnten versuchen, ISNUMERIC in Ihrer Abfrage zu verwenden. Etwas wie:

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