我有这个查询
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引入子查询时,只能在选择列表中指定一个表达式。
我该怎么办?