USP_DATALIST_ADVOCACY_CUSTOM
Returns all Advocacy Custom records.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CUSTOMID | int | IN | CustomID |
@SORTPARAMETER | varchar(50) | IN | SortParameter |
@SORTORDER | varchar(4) | IN | SortOrder |
@Criteria | varchar(200) | IN | Criteria |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_ADVOCACY_CUSTOM
(
@CUSTOMID int = null,
@SORTPARAMETER varchar(50) = 'LASTNAME', -- any field returned by result set
@SORTORDER varchar(4) = 'ASC', -- 'ASC' , 'DESC'
@Criteria varchar(200) = null
) with execute as owner
as
set nocount on;
DECLARE @sqlCommand nvarchar(max)
DECLARE @ParmDefinition nvarchar(1000)
DECLARE @FormatCriteria nvarchar(200)
SET @FormatCriteria =@Criteria
IF @Criteria is null
BEGIN
SET @FormatCriteria = '1=1'
END
SET @ParmDefinition = '@CUSTOMID int, @SORTPARAMETER varchar(50), @SORTORDER varchar(4), @Criteria varchar(50)'
SELECT @sqlCommand = '
select
ADVOCACY_CUSTOM.[ID],
ADVOCACY_CUSTOM.[CUSTOMID],
ADVOCACY_CUSTOM.[FIRSTNAME],
ADVOCACY_CUSTOM.[LASTNAME],
ADVOCACY_CUSTOM.[MIDDLENAME],
ADVOCACY_CUSTOM.[ORGANIZATION],
ADVOCACY_CUSTOM.[ADDRESSBLOCK],
ADVOCACY_CUSTOM.[CITY],
ADVOCACY_CUSTOM.[STATEID],
ADVOCACY_CUSTOM.[COUNTRYID],
ADVOCACY_CUSTOM.[ZIP],
ADVOCACY_CUSTOM.[PHONE],
ADVOCACY_CUSTOM.[FAX],
ADVOCACY_CUSTOM.[EMAIL],
ADVOCACY_CUSTOM.[ADDRESSBLOCKOVERRIDE],
ADVOCACY_CUSTOM.[TITLE],
ADVOCACY_CUSTOM.[SALUATIONOVERRIDE],
STATE.[DESCRIPTION] AS STATE,
COUNTRY.[DESCRIPTION] AS COUNTRY,
ADVOCACY_CUSTOM.OWNERID
from
dbo.ADVOCACY_CUSTOM
LEFT OUTER JOIN dbo.COUNTRY
ON COUNTRY.ID = ADVOCACY_CUSTOM.[COUNTRYID]
LEFT OUTER JOIN dbo.STATE
ON STATE.ID = ADVOCACY_CUSTOM.[STATEID]
where ADVOCACY_CUSTOM.CUSTOMID = ISNULL(@CUSTOMID,ADVOCACY_CUSTOM.CUSTOMID) AND ' + @FormatCriteria
SET @sqlCommand = @sqlCommand + ' ORDER BY ' + @SORTPARAMETER + ' ' + @SORTORDER
exec sp_executesql @sqlCommand, @ParmDefinition, @CUSTOMID = @CUSTOMID, @SORTPARAMETER = @SORTPARAMETER, @SORTORDER = @SORTORDER, @Criteria = @Criteria