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

Chuyển đổi không thành công khi chuyển đổi giá trị varchar 'none' thành kiểu dữ liệu int

Nếu bảng của bạn thực sự bao gồm Không có và Không có, thì hãy thử cách này:

ALTER PROCEDURE spvec
AS
SELECT Row_number() OVER (ORDER BY (SELECT 1)) AS 'RNumber'
    ,vf.*
FROM LOGIN ld
    ,vehicle vf
WHERE (ld.fid = cast(vf.fid as varchar(max)))
    AND cast(ld.id as varchar(2)) <> 'NA'
    AND cast(vf.CustID as varchar(4)) <> 'None'
    AND cast(vf.Simo as varchar(4)) <> 'None'
ORDER BY Row_number() OVER (ORDER BY (SELECT 1))


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. C # SQLServer truy xuất kết quả và đặt ở định dạng .csv

  2. Giám sát Cơ sở dữ liệu SQL qua SP_WhoIsActive hoặc FogLight | Khắc phục sự cố hiệu suất máy chủ SQL -1

  3. Mã di chuyển đầu tiên và quy trình lưu trữ

  4. PIVOT / UNPIVOT trong SQL Server 2008

  5. Khắc phục “Lỗi tràn số học khi chuyển đổi biểu thức thành kiểu dữ liệu int” trong SQL Server