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