sql >> Database >  >> RDS >> Sqlserver

SQL Server 2008:fout bij het converteren van gegevenstype nvarchar naar float

Het zou handig zijn om de schemadefinitie van tblBenchmarkData te zien, maar je zou kunnen proberen ISNUMERIC te gebruiken in je query. Iets als:

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


  1. Slaapstand UUID met PostgreSQL en SQL Server

  2. Hoe arrays doorlopen om in de database in te voegen

  3. Bij verwijderen cascade voor zelfverwijzende tabel

  4. Trage zoekopdracht in Java door JDBC maar niet in andere systemen (TOAD)