UFN_PHONE_REMOVECOUNTRYCODE

Return

Return Type
nvarchar(100)

Parameters

Parameter Parameter Type Mode Description
@NUMBER nvarchar(100) IN
@COUNTRYID uniqueidentifier IN

Definition

Copy


create function dbo.UFN_PHONE_REMOVECOUNTRYCODE(@NUMBER nvarchar(100), @COUNTRYID uniqueidentifier)
returns nvarchar(100)
with execute as caller
as begin

    if @COUNTRYID is null begin
        return @NUMBER;
    end

    declare @COUNTRYCODE nvarchar(10);
    select
        @COUNTRYCODE = '+' + [COUNTRY].[COUNTRYCODE]
    from
        dbo.[COUNTRY]
    where
        [COUNTRY].[ID] = @COUNTRYID

    if left(@NUMBER, len(@COUNTRYCODE)) = @COUNTRYCODE begin
        set @NUMBER = ltrim(right(@NUMBER, len(@NUMBER) - len(@COUNTRYCODE)));
    end

    return @NUMBER;

end