SQL ServerのWhere節でcaseまたはifを使用するには?あなたはそれをやろうとしているようにしwhere
句でif
かcase
ステートメントを使用することはできませんSQL Serverのwhere節のcaseまたはifを使用する方法
DECLARE
@Sta int
Set @Sta = 1
SELECT TOP 1000
[No]
,[Material]
,[Material Description]
,[Procurement Type]
FROM [PMLite].[dbo].[zSTO:8/22/2016]
WHERE IF @Sta = 1
[Procurement Type] IN ('F','E')
ELSE @Sta = 2
[Procurement Type]= 'F'
誰もがこのような場合のために助けることができます。..
あなたのWHERE句のgic。あなたはそれが割り当てをすることを期待していますか? –
パラメータ値が1の場合はFまたはEを含むディスプレイ – Bagong
ただし、パラメータ値が2の場合は、表示のみF – Bagong