>I want to pull records in a proc.
>
>If both @CreditLimitMin and @CreditLimitMax were passed, then it should pull records with limits in between both
>If @CreditLimitMin was passed and @CreditLimitMax was not, then it should pull records a limit equal to or above it
>If @CreditLimitMax was passed and @CreditLimitMin was not, then it should pull records a limit equal to or below it
>
>
>Here's what I have so far
>
>
>
See my changes inside.
>SELECT *
> FROM Customers
> WHERE RecordId = ISNULL(@RecordId, RecordId) AND
> FirstName = ISNULL(@FirstName, FirstName) AND
> LastName = ISNULL(@LastName, LastName) AND (@CreditLimitMin IS NULL OR Limit>=@CreditLimitMin)
> AND (@CreditLimitMax IS NULL or LIMIT <=@CreditLimitMax) AND
> State = ISNULL(@State, State) AND
> Active = ISNULL(@Active, Active)
>
>
>
>
If it's not broken, fix it until it is.
My Blog