2

MS SQL 2008 R2 でテーブル値関数をコーディングしています。

WHERE 句にある SQL ステートメントの部分的な文字列が IF 構造をラップすることは可能ですか?

WHERE MyTable.MyColumn = @MyVariable
      AND (MyColumn2 = @MyVariable2)
ORDER BY MyTable.MyColumn DESC
4

1 に答える 1

1

使用できます

  WHERE MyTable.MyColumn = @MyVariable
  AND ((@date is null) or (MyColumn2 = @MyVariable2))
于 2012-11-27T09:00:26.330 に答える