sql >> データベース >  >> RDS >> Sqlserver

varchar 値 'none' をデータ型 int に変換するときに変換に失敗しました

    テーブルが実際に None と NA で構成されている場合は、これを試してください:

    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. 出力句のSQLでフィルタリング

    2. PHP Select from MySQL(日付フィールドは7日先)

    3. SQL Serverとは何ですか?

    4. SQLインジェクションを防ぎながら、ユーザーがテーブル名と列名を渡すことができるようにする