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

SQL Server 2008:errore durante la conversione del tipo di dati nvarchar in float

Sarebbe utile vedere la definizione dello schema di tblBenchmarkData, ma potresti provare a utilizzare ISNUMERIC nella tua query. Qualcosa come:

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