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.
57 lines
938 B
57 lines
938 B
ALTER PROC proc_autocomplete (
|
|
@category VARCHAR(20)
|
|
,@searchText VARCHAR(20)
|
|
,@param1 VARCHAR(20) = NULL
|
|
,@param2 VARCHAR(20) = NULL
|
|
,@param3 VARCHAR(20) = NULL
|
|
)
|
|
AS
|
|
|
|
IF @category = 'agent'
|
|
BEGIN
|
|
SELECT TOP 20
|
|
agentId,
|
|
agentName
|
|
FROM agentMaster
|
|
WHERE agentName LIKE ISNULL(@searchText, '') + '%'
|
|
ORDER BY agentName ASC
|
|
|
|
RETURN
|
|
END
|
|
|
|
IF @category = 'user'
|
|
BEGIN
|
|
SELECT TOP 20
|
|
userID,
|
|
userName
|
|
FROM applicationUsers
|
|
WHERE userName LIKE ISNULL(@searchText, '') + '%'
|
|
ORDER BY userName ASC
|
|
|
|
RETURN
|
|
END
|
|
IF @category = 'users'
|
|
BEGIN
|
|
SELECT TOP 20
|
|
userID,
|
|
userName
|
|
FROM applicationUsers
|
|
WHERE userName LIKE ISNULL(@searchText, '') + '%'
|
|
AND userType LIKE ISNULL(@param1, '') + '%'
|
|
ORDER BY userName ASC
|
|
|
|
RETURN
|
|
END
|
|
|
|
IF @category = 'country'
|
|
BEGIN
|
|
SELECT TOP 20
|
|
countryId,
|
|
countryName
|
|
FROM countryMaster
|
|
WHERE countryName LIKE ISNULL(@searchText, '') + '%'
|
|
|
|
ORDER BY countryName ASC
|
|
|
|
RETURN
|
|
END
|