データが格納されているSQLテーブルの1つにレート列があります。 レート列のデータがストアドプロシージャから来ています。 は、既存のストアドプロシージャでは、私はので、条件ではSQLのBRACKETS
BEGIN
IF @taxPrd < '07/01/2000' OR
(@taxPrd >= '11/01/2001' AND @taxPrd < '04/01/2003') OR
@taxPrd >= '09/01/2009'
BEGIN
9月-1月9日後に全ての期間のためにそれが真実になるように条件
BEGIN
IF @taxPrd < '07/01/2000' OR
@taxPrd >= '11/01/2001' AND @taxPrd < '04/01/2003'
BEGIN
は私が...にそれを変更しました今率は
all less than Jul2000 OR
all in between Nov2001 and Apr2003 OR
all more than Sep2009
のために有効であるブラケットの配置が正しいのですか?
FYIとして処理されるであろう:@taxPrd> = '11/01/2001' AND @taxPrdは<'04/01/2003' 行うことができます@taxPrdの間に'11/01/2001 'と'04/01/2003' – recursive
と書かれているのは明らかな以外の利点/理由ですか? – vas
@ recursive、IIRC、BETWEENは両端に包括的です... – cjk