USP_COUNTRY_DATALIST
Lists all countries in the system.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@INCLUDEINACTIVE | bit | IN | Include inactive |
Definition
Copy
CREATE procedure dbo.USP_COUNTRY_DATALIST
(
@INCLUDEINACTIVE bit = 0
)
as
set nocount on;
if @INCLUDEINACTIVE = 0
select
COUNTRY.ID,
COUNTRY.DESCRIPTION,
COUNTRY.ABBREVIATION,
COUNTRYADDRESSFORMAT.FORMATNAME,
COUNTRY.ACTIVE,
case when [I].[ID] is null then 0 else 1 end [DEFAULT],
COUNTRY.COUNTRYCODE,
dbo.UFN_PHONEFORMATCODE_GETFORMAT(COUNTRY.PHONEFORMATCODE) as PHONEFORMAT,
COUNTRY.ISO3166,
COUNTRY.PHONEFORMATCODE
from
dbo.COUNTRY
inner join dbo.COUNTRYADDRESSFORMAT on COUNTRYADDRESSFORMAT.ID = COUNTRY.COUNTRYADDRESSFORMATID
left outer join dbo.[INTERNATIONALIZATIONINFO] [I] on [COUNTRY].[ID] = [I].[DEFAULTCOUNTRYID]
where
COUNTRY.ACTIVE = 1
order by
COUNTRY.DESCRIPTION;
else
select
COUNTRY.ID,
COUNTRY.DESCRIPTION,
COUNTRY.ABBREVIATION,
COUNTRYADDRESSFORMAT.FORMATNAME,
COUNTRY.ACTIVE,
case when [I].[ID] is null then 0 else 1 end [DEFAULT],
COUNTRY.COUNTRYCODE,
dbo.UFN_PHONEFORMATCODE_GETFORMAT(COUNTRY.PHONEFORMATCODE) as PHONEFORMAT,
COUNTRY.ISO3166,
COUNTRY.PHONEFORMATCODE
from
dbo.COUNTRY
inner join dbo.COUNTRYADDRESSFORMAT on COUNTRYADDRESSFORMAT.ID = COUNTRY.COUNTRYADDRESSFORMATID
left outer join dbo.[INTERNATIONALIZATIONINFO] [I] on [COUNTRY].[ID] = [I].[DEFAULTCOUNTRYID]
order by
COUNTRY.DESCRIPTION