SQL Serverストアプロシージャで次のような条件を持つ方法を理解しようとしています。 私はどちらか「Y」を有することができる@Varianceのパラメータを持っているか、「N」または「A」の条件は次のようでなければならないWhereステートメントで異なる演算子を使用したCaseステートメント
ザ以下の値」を有することができる
IF @Variance = 'Y' THEN
flag_d ≠ ‘Y’ OR flag_c ≠ ‘Y’
IF @Variance = 'N' THEN
flag_d = ‘Y’ AND flag_c = ‘Y’
and If @Variance = 'A' THEN
Do not check columns flag_c and flag_d.
flag_cとflag_d Y '、' N '、' X 'または空白にすることができます。
動的SQLを使用せずにこれを実現できる方法はありますか。
あなたはfiしようとしていますかこの条件に基づいて、またはこの条件に基づいて別の情報を出している? – Eli