USP_BBNC_GETCOUNTRIES

Gets list of countries to satisfy the GetTableEntries web service request.

Parameters

Parameter Parameter Type Mode Description
@INCLUDEINACTIVE bit IN

Definition

Copy


            CREATE procedure dbo.USP_BBNC_GETCOUNTRIES(@INCLUDEINACTIVE bit)

            as

                set nocount on;            

                if dbo.UFN_GETLISTSORTMETHOD('COUNTRY') = 0
                    begin
                        if @INCLUDEINACTIVE = 0
                            select 
                                COUNTRY.ID, BBNCCODETABLEIDMAP.ID as BBNCID, COUNTRY.DESCRIPTION, COUNTRY.ISO3166
                            from 
                                dbo.COUNTRY 
                            inner join dbo.BBNCCODETABLEIDMAP 
                                on COUNTRY.ID = BBNCCODETABLEIDMAP.TABLEENTRYID
                                and BBNCCODETABLEIDMAP.CODETABLECATALOGID = '6DCD65EA-4D60-4C43-BA04-63DFC0087212'
                            where
                                COUNTRY.ACTIVE = 1
                            order by
                                COUNTRY.DESCRIPTION
                        else
                            select 
                                COUNTRY.ID, BBNCCODETABLEIDMAP.ID as BBNCID, COUNTRY.DESCRIPTION, COUNTRY.ISO3166 
                            from 
                                dbo.COUNTRY 
                            inner join dbo.BBNCCODETABLEIDMAP 
                                on COUNTRY.ID = BBNCCODETABLEIDMAP.TABLEENTRYID
                                and BBNCCODETABLEIDMAP.CODETABLECATALOGID = '6DCD65EA-4D60-4C43-BA04-63DFC0087212'
                            order by
                                COUNTRY.DESCRIPTION
                    end
                else
                    begin
                        if @INCLUDEINACTIVE = 0
                            select 
                                COUNTRY.ID, BBNCCODETABLEIDMAP.ID as BBNCID, COUNTRY.DESCRIPTION, COUNTRY.ISO3166  
                            from 
                                dbo.COUNTRY 
                            inner join dbo.BBNCCODETABLEIDMAP 
                                on COUNTRY.ID = BBNCCODETABLEIDMAP.TABLEENTRYID
                                and BBNCCODETABLEIDMAP.CODETABLECATALOGID = '6DCD65EA-4D60-4C43-BA04-63DFC0087212'
                            where
                                COUNTRY.ACTIVE = 1
                            order by
                                COUNTRY.SEQUENCE
                        else
                            select 
                                COUNTRY.ID, BBNCCODETABLEIDMAP.ID as BBNCID, COUNTRY.DESCRIPTION, COUNTRY.ISO3166   
                            from 
                                dbo.COUNTRY 
                            inner join dbo.BBNCCODETABLEIDMAP 
                                on COUNTRY.ID = BBNCCODETABLEIDMAP.TABLEENTRYID
                                and BBNCCODETABLEIDMAP.CODETABLECATALOGID = '6DCD65EA-4D60-4C43-BA04-63DFC0087212'
                            order by
                                COUNTRY.SEQUENCE
                    end