USP_DATALIST_MKTVENDOR

Displays a list of all vendors.

Definition

Copy


CREATE procedure dbo.USP_DATALIST_MKTVENDOR
as
  set nocount on;

  select 
    [VENDOR].[ID],
    [CONSTITUENT].[NAME],
    [VENDOR].[DESCRIPTION],
    (case when [CONSTITUENT].[ISINACTIVE] = 1 then 'Inactive' else 'Active' end) as [STATUS],
    convert(bit, case when exists (select top 1 1 from dbo.[MKTVENDORSERVICETYPE] where [VENDORID] = [VENDOR].[ID] and [SERVICETYPECODE] = 1) then 1 else 0 end) as [PROVIDESCREATIVES],
    convert(bit, case when exists (select top 1 1 from dbo.[MKTVENDORSERVICETYPE] where [VENDORID] = [VENDOR].[ID] and [SERVICETYPECODE] = 2) then 1 else 0 end) as [PROVIDESLISTS],
    convert(bit, case when exists (select top 1 1 from dbo.[MKTVENDORSERVICETYPE] where [VENDORID] = [VENDOR].[ID] and [SERVICETYPECODE] = 3) then 1 else 0 end) as [PROVIDESPUBLICMEDIA]
  from dbo.[VENDOR]
  inner join dbo.[CONSTITUENT] on [CONSTITUENT].[ID] = [VENDOR].[ID]
  order by [CONSTITUENT].[KEYNAME];

  return 0;