July 7, 2014 at 8:09 am
Hi,
in a StoredProc I want depending on whether a parameter is passed formulate the Where clause accordingly.
If parameter IS NOT NULL
THEN take all Rows
Else take the row with the ID (INTEGER)
How do I formulate the where clause?
Regards
Nicole;-)
July 7, 2014 at 9:03 am
info 58414 (7/7/2014)
Hi,in a StoredProc I want depending on whether a parameter is passed formulate the Where clause accordingly.
If parameter IS NOT NULL
THEN take all Rows
Else take the row with the ID (INTEGER)
How do I formulate the where clause?
Regards
Nicole;-)
You have the beginning of a catch all query. Gail explains how to do this type of query here. http://sqlinthewild.co.za/index.php/2009/03/19/catch-all-queries/[/url]
_______________________________________________________________
Need help? Help us help you.
Read the article at http://www.sqlservercentral.com/articles/Best+Practices/61537/ for best practices on asking questions.
Need to split a string? Try Jeff Modens splitter http://www.sqlservercentral.com/articles/Tally+Table/72993/.
Cross Tabs and Pivots, Part 1 – Converting Rows to Columns - http://www.sqlservercentral.com/articles/T-SQL/63681/
Cross Tabs and Pivots, Part 2 - Dynamic Cross Tabs - http://www.sqlservercentral.com/articles/Crosstab/65048/
Understanding and Using APPLY (Part 1) - http://www.sqlservercentral.com/articles/APPLY/69953/
Understanding and Using APPLY (Part 2) - http://www.sqlservercentral.com/articles/APPLY/69954/
July 7, 2014 at 9:05 am
Sean Lange (7/7/2014)
info 58414 (7/7/2014)
Hi,in a StoredProc I want depending on whether a parameter is passed formulate the Where clause accordingly.
If parameter IS NOT NULL
THEN take all Rows
Else take the row with the ID (INTEGER)
How do I formulate the where clause?
Regards
Nicole;-)
You have the beginning of a catch all query. Gail explains how to do this type of query here. http://sqlinthewild.co.za/index.php/2009/03/19/catch-all-queries/[/url]
I think this one's more relevant: http://sqlinthewild.co.za/index.php/2009/09/15/multiple-execution-paths/
Gail Shaw
Microsoft Certified Master: SQL Server, MVP, M.Sc (Comp Sci)
SQL In The Wild: Discussions on DB performance with occasional diversions into recoverability
July 7, 2014 at 9:14 am
GilaMonster (7/7/2014)
Sean Lange (7/7/2014)
info 58414 (7/7/2014)
Hi,in a StoredProc I want depending on whether a parameter is passed formulate the Where clause accordingly.
If parameter IS NOT NULL
THEN take all Rows
Else take the row with the ID (INTEGER)
How do I formulate the where clause?
Regards
Nicole;-)
You have the beginning of a catch all query. Gail explains how to do this type of query here. http://sqlinthewild.co.za/index.php/2009/03/19/catch-all-queries/[/url]
I think this one's more relevant: http://sqlinthewild.co.za/index.php/2009/09/15/multiple-execution-paths/
Probably so. 😉
_______________________________________________________________
Need help? Help us help you.
Read the article at http://www.sqlservercentral.com/articles/Best+Practices/61537/ for best practices on asking questions.
Need to split a string? Try Jeff Modens splitter http://www.sqlservercentral.com/articles/Tally+Table/72993/.
Cross Tabs and Pivots, Part 1 – Converting Rows to Columns - http://www.sqlservercentral.com/articles/T-SQL/63681/
Cross Tabs and Pivots, Part 2 - Dynamic Cross Tabs - http://www.sqlservercentral.com/articles/Crosstab/65048/
Understanding and Using APPLY (Part 1) - http://www.sqlservercentral.com/articles/APPLY/69953/
Understanding and Using APPLY (Part 2) - http://www.sqlservercentral.com/articles/APPLY/69954/
Viewing 4 posts - 1 through 3 (of 3 total)
You must be logged in to reply to this topic. Login to reply