Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Konwersja nie powiodła się podczas konwertowania wartości varchar „none” na typ danych int

Jeśli twoje tabele faktycznie składają się z None i NA, spróbuj tego :

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. Jaka jest maksymalna liczba znaków przechowywanych przez nvarchar(MAX)?

  2. Jak wstawić dane do SQL Server

  3. Konwersja na datetime kończy się niepowodzeniem tylko w klauzuli WHERE?

  4. Jak wykonać zapytanie przekazujące INSERT w programie SQL Server

  5. Jak oddzielić (podzielić) ciąg znaków przecinkiem w procedurze składowanej SQL Server