You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

56 lines
938 B

  1. ALTER PROC proc_autocomplete (
  2. @category VARCHAR(20)
  3. ,@searchText VARCHAR(20)
  4. ,@param1 VARCHAR(20) = NULL
  5. ,@param2 VARCHAR(20) = NULL
  6. ,@param3 VARCHAR(20) = NULL
  7. )
  8. AS
  9. IF @category = 'agent'
  10. BEGIN
  11. SELECT TOP 20
  12. agentId,
  13. agentName
  14. FROM agentMaster
  15. WHERE agentName LIKE ISNULL(@searchText, '') + '%'
  16. ORDER BY agentName ASC
  17. RETURN
  18. END
  19. IF @category = 'user'
  20. BEGIN
  21. SELECT TOP 20
  22. userID,
  23. userName
  24. FROM applicationUsers
  25. WHERE userName LIKE ISNULL(@searchText, '') + '%'
  26. ORDER BY userName ASC
  27. RETURN
  28. END
  29. IF @category = 'users'
  30. BEGIN
  31. SELECT TOP 20
  32. userID,
  33. userName
  34. FROM applicationUsers
  35. WHERE userName LIKE ISNULL(@searchText, '') + '%'
  36. AND userType LIKE ISNULL(@param1, '') + '%'
  37. ORDER BY userName ASC
  38. RETURN
  39. END
  40. IF @category = 'country'
  41. BEGIN
  42. SELECT TOP 20
  43. countryId,
  44. countryName
  45. FROM countryMaster
  46. WHERE countryName LIKE ISNULL(@searchText, '') + '%'
  47. ORDER BY countryName ASC
  48. RETURN
  49. END