Ошибка -> В списке выбора может быть указано только одно выражение, если подзапрос не введен с EXISTS - PullRequest
0 голосов
/ 31 мая 2019

У меня есть этот запрос

INSERT INTO #TEMP VALUES
  (SELECT 
    CASE
      WHEN ChgDef_id in (678,697) OR (Applicable_At = 'O' AND ChgDef_id in (172,173,191,239)) THEN 'PRE'
      WHEN ChgDef_id in (679,685) OR (Applicable_At = 'O' AND ChgDef_id in (171,253)) THEN 'ONC'
      WHEN Applicable_At = 'O' AND ChgDef_id in (582,733,731) THEN 'WAI'
      WHEN Applicable_At = 'O' AND ChgDef_id in (89,241,734) THEN 'MUL'
      ELSE 'EXTRA'
    END AS Tipo
    ,CASE
      WHEN Cur = 'USD' THEN Result_Std*@Exchange
      WHEN Cur = 'EUR' THEN Result_Std
      ELSE Result_Std 
    END AS Val
  FROM [Feed90].[feed].[Fun_Change_Cargo](0,100)
  WHERE Bkg = @BoL AND Cont_Number = @cont)

, но система возвращает ошибку ниже.

В списке выбора может быть указано только одно выражение, если подзапрос не введен с EXISTS.

Что я могу сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...