sql >> Database teknologi >  >> RDS >> Sqlserver

Konvertering mislykkedes ved konvertering af varchar-værdien 'none' til datatype int

Hvis dine tabeller faktisk består af Ingen og NA, så prøv dette :

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. Enhver grund til GROUP BY-klausul uden aggregeringsfunktion?

  2. Fjern grænsesætningen fra MySQL Workbench

  3. Sådan tælles en gruppe efter forespørgsel i NodeJS Sequelize

  4. MySQL DATE_ADD virker ikke