SQL Server: How to handle two different cases in Where clause -



SQL Server: How to handle two different cases in Where clause -

i have stored procedure in sql server 2008 used fetch info table.

my input parameters are:

@category nvarchar(50) = '', @departmentid int

my clause is:

where a.departmentid = @departmentid , a.category = @category

is there way can apply case statement (or similar) clause should check category match if @category not '' , otherwise select categories ?

the thing think of here utilize following. technically works can't check exact category matches required here:

where a.departmentid = @departmentid , a.category '%'+@category+'%'

many help this, tim.

you can modify where clause follow:

where a.departmentid = @departmentid , (@category = '' or a.category = @category)

sql sql-server case where where-clause

Comments

Popular posts from this blog

xslt - DocBook 5 to PDF transform failing with error: "fo:flow" is missing child elements. Required content model: marker* -

mediawiki - How do I insert tables inside infoboxes on Wikia pages? -

Local Service User Logged into Windows -