View Single Post
Old Jun 3rd, 2007, 2:53 AM   #2
xavier
Professional Programmer
 
xavier's Avatar
 
Join Date: Oct 2004
Location: .ro
Posts: 381
Rep Power: 4 xavier is on a distinguished road
Send a message via Yahoo to xavier
I don't think you can do that. But lets say you have Category1, Category2, Category3.
Now, you don't know what category the user will select , or if he will select all of them. So you do like this :

sql Syntax (Toggle Plain Text)
  1. CREATE PROCEDURE pSearchRecords
  2. (
  3. @SearchCategory1 varchar(50),
  4. @SearchCategory2 varchar(50),
  5. @SearchCategory3 varchar(50)
  6. )
  7. AS
  8. SELECT * FROM tAddressBook
  9. WHERE (Category1 IS NULL OR Category1 = @SearchCategory1)
  10. AND (Category2 IS NULL OR Category2 = @SearchCategory2) -- if Category2 will be null, it will be ignored.
  11. AND (Category3 IS NULL OR Category3 = @SearchCategory3)

That's one way of doing it ... maybe there are other
__________________
Don't take life too seriously, it's not permanent !

Last edited by xavier; Jun 3rd, 2007 at 2:54 AM. Reason: misplaced comma
xavier is offline   Reply With Quote