-1

次の where ステートメントがあり、) および に関連するエラーが発生し続けます。実行すると、不正な構文エラーがポップアップ表示されます。何度も書き直したので、どこが間違っているのかわかりません。

WHERE     (dbo.COL_V_Cost.RRDD NOT LIKE '12%') AND (dbo.COL_V_COST.RRDD NOT LIKE '13%') AND (dbo.COL_V_Cost.RRDD NOT LIKE '2706%') AND (dbo.COL_V_Cost.RRDD NOT LIKE '2707%') AND (dbo.COL_V_Cost.RRDD NOT LIKE '2331%') AND (dbo.COL_TBL_VCOURSE.DEP_TYP_CD = 'H&S') AND (COL_V_COST.TNG_SYS_NR NOT ('0113','0197','0290','0489','0542','0974','1318','1322','1397','1401','1444','1446','1580'))
4

2 に答える 2

1

IN最後のフィルターのがありません:

WHERE (dbo.COL_V_Cost.RRDD NOT LIKE '12%') 
  AND (dbo.COL_V_COST.RRDD NOT LIKE '13%') 
  AND (dbo.COL_V_Cost.RRDD NOT LIKE '2706%') 
  AND (dbo.COL_V_Cost.RRDD NOT LIKE '2707%') 
  AND (dbo.COL_V_Cost.RRDD NOT LIKE '2331%') 
  AND (dbo.COL_TBL_VCOURSE.DEP_TYP_CD = 'H&S') 
  AND (COL_V_COST.TNG_SYS_NR NOT IN ('0113','0197','0290','0489','0542','0974','1318','1322','1397','1401','1444','1446','1580'))
                                  ^-- this is missing

正しい構文は次のとおりです。NOT IN

于 2013-01-24T13:31:11.883 に答える
0

あなたの最後のANDは「NOT IN」でなければなりません

于 2013-01-24T13:31:26.337 に答える