/****** Script for SelectTopNRows command from SSMS ******/
SELECT *
FROM Zuege as a
INNER JOIN [ResultateProzessModellZug_PF3_PF3_SimFV_2015_mNT_mSKT_L91_mZuschlaege_SKT] as b
ON a.ZuglaufID = b.Zuglaufid
LEFT JOIN [SysPue].[dbo].[VISUM_I_Knoten_Netz2015] as c
on [KnotenNummer] = Nr
LEFT JOIN [SysPue].[dbo].[LINIE_I_Richtung_Fahrplan2015] as d
on d.ZugNr = LineRouteName
WHERE Zugvariante = 216
and ModellzugID in (1,2,3,4,5,6,7,8,9,10)
and Qualitaetszug = 1
and Inland = 1
それが引ける戻って、このエラーになるのよ:nvarchar値 '3255+'をデータ型intに変換するときに変換に失敗しました。
Msg 245, Level 16, State 1, Line 2
Conversion failed when converting the nvarchar value '3255+' to data type int.
私は私が間違っている可能性がありますどのような考えを持っていないSQLには本当に新しいです。ご協力いただきありがとうございます。
ボブ
つ(KnotenNummer、Nrと、ZugNr、LineRouteName)は、 "3255+" ではない整数を有しています。あなたはすべての面をvarcharとしてキャストする必要があります。 –