Is there a way to run one of two where clauses based on the value of a parameter? If @ref = all I want to run the first statement otherwise run the second statement. Here's my code:
SELECT inboms.fcomponent AS Component, inboms.fcomprev AS CRev,inboms.fbommemo AS [Reference Designators], inboms.fparent AS [Assembly], inboms.fparentrev AS Rev, inmastx.fdescript AS Description, mfr.fcmfrname AS Mfr, mfrpart.fcmfrpart AS [Mfr Part], inboms.fqty AS Quantity
FROM inboms INNER JOIN
inmastx ON inboms.fcomponent = inmastx.fpartno AND inboms.fcomprev = inmastx.frev INNER JOIN
mfrpart ON inboms.fcomponent = mfrpart.fcpartno AND inboms.fcomprev = mfrpart.fcrev INNER JOIN
mfr ON mfrpart.fcmfrno = mfr.fcmfrno
WHERE IIF (@ref = 'all',
((inboms.fparent = @parent) AND (inboms.fparentrev =...