Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

SQL Server 2008:Lỗi chuyển đổi kiểu dữ liệu nvarchar thành float

Sẽ rất hữu ích khi xem định nghĩa lược đồ của tblBenchmarkData, nhưng bạn có thể thử sử dụng ISNUMERIC trong truy vấn của mình. Một cái gì đó như:

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. Tạo một hàm có giá trị bảng nội tuyến (ITVF) trong SQL Server

  2. Bảng tổng hợp SQL Server với nhiều cột tổng hợp

  3. SQL Server:hấp dẫn bởi GETDATE ()

  4. Thêm cột giữa hai cột khác trong máy chủ SQL

  5. SQL Server:ORDER BY tham số trong câu lệnh IN