我正在编写一个proc,其中包含以下select语句
SELECT expectedValue
FROM dbo.ExclusionValues ev
JOIN dbo.StagingData sd ON ev.ExpectedVale = sd.ProductMainType
AND ev.Exclusion1 = sd.CollateralType
AND ev Exclusion2 = sd.CollateralType
我的问题在于Exclusion1
& Exclusion2
因为我需要我的select语句来查看sd.CollateralType
是Exclusion1
还是Exclusion2
现在,我正在检查两者。
这样做的正确语法是什么?
上面的代码段来自我正在添加的更大的proc,我无法提供更多背景信息。我的问题是找出sd.CollateralType
是等于Exclusion1
还是Exclusion2
答案 0 :(得分:2)
只需使用IN
子句
SELECT expectedValue
FROM dbo.ExclusionValues ev
JOIN dbo.StagingData sd ON ev.ExpectedVale = sd.ProductMainType
AND sd.CollateralType in (ev.Exclusion1, ev.Exclusion2)