0

まず、英語が下手で申し訳ありません。私はフランス系カナダ人です。

複数の開始日時と終了日時の間で 1 つの日時を比較しようとしていますが、クエリが機能せず、SQL Server で次のエラーが表示されます。 =、<、<=、>、>=、またはサブクエリが式として使用されている場合。"

SELECT V.SampleTime,
       V.OrderNo,
       V.VNCCode,
       V.VNCDescription,
       V.NrOfOccurences,
       V.Comment
FROM AV_RPT_FQC_Visual V
INNER JOIN AV_RPT_PO_Header H
ON H.OrderNo=V.OrderNo
WHERE H.LinkUp IN (SELECT * FROM @iLinkupID) 
AND (V.NrOfOccurences > 0 or V.VNCCode = '00.00.00')
-- This part doesn't work --> AND SampleTime between (Select ShiftStart From @shifts) and (Select ShiftEnd From @shifts)
ORDER BY SampleTime, VNCCode

本当にありがとうございました。:)

4

2 に答える 2

0

試す AND SampleTime between (Select min(ShiftStart) From @shifts) and (Select max(ShiftEnd) From @shifts)

于 2013-11-05T19:58:38.170 に答える