Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Server 2008:Грешка при преобразуване на тип данни nvarchar в float

Би било полезно да видите дефиницията на схемата на tblBenchmarkData, но можете да опитате да използвате ISNUMERIC в заявката си. Нещо като:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да изберете някои конкретни колони от таблица, ако таблицата има повече от 100 колони

  2. Отмяна с име на колона

  3. Подзаявки в ограничение за проверка

  4. SQL сборен отчет по години, търсейки елегантно решение

  5. ISJSON() Примери в SQL Server (T-SQL)