をfloatにnvarchar型に変換することはできませんクエリはこれです:今、私はNEXT_ONSITE
case文の部分をコメントしているSQLエラー - マルチパート識別子はバインドすることはできない、と私はマルチパート識別子A.fieldnameが</p> </blockquote> <p>をバインドすることができない私にエラー</p> <blockquote> <p>を与えるクエリを持って
SELECT DISTINCT
A.FYEARNAME, A.FQUARTER, A.FMONTHNAME, A.FWEEK, A.PRODUCT_DESC,
A.BRAND_DESC, A.TYPE_DESC, A.CUSTOMER_TYPE, A.DPS_TYPE, A.PPD_PARTS,
A.DISPATCHES, A.REPEATS, A.WITHIN_1HR,
'INIT_ONSITE' = CASE
WHEN (C.ONSITE = 'Y') THEN 'ONSITE'
ELSE 'NOT ONSITE'
END
-- 'NEXT_ONSITE' = CASE
-- WHEN (D.ONSITE = 'Y' AND B.PPD_PARTS = 0) THEN 'ONSITE WITH NO PARTS'
-- ELSE 'N'
-- END
FROM
dbo.RD_Noise_FY13 A
LEFT OUTER JOIN
dbo.RD_Noise_FY13 B ON A.NEXTDPS = B.DPSNUM
INNER JOIN
COMMON.DBO.TLKP_DPSTYPES C ON A.DPS_TYPE = C.DPSTYPE
--INNER JOIN
-- COMMON.DBO.TLKP_DPSTYPES D ON B.DPS_TYPE = D.DPSTYPE
...しかし、私がいることをコメント解除した場合、それはエラーを出します
は
をfloatにnvarchar型に変換できません、あなたはこれらの2つのエラーで私を助けてくださいことはできますか?私は同様のクエリを実行しているが、このような問題は一度もない。
ありがとうございました。
フィールド名とは何ですか? – JonH
** **データベースシステムとバージョンは何ですか? ** SQL **は、多くのデータベースシステムで使用されている言語で、SQLは**データベース製品ではありません。 –
どこでエラーが発生していますか? SSMSでクエリを実行すると、それとも別の場所? –