SELECT dbo.fnc_AllowNumbersOnly('ST-3')
returns 3
SELECT dbo.fnc_AllowNumbersOnly('ST-3')
returns 3
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- SELECT dbo.fnc_AllowNumbersOnly('ST-3')
CREATE FUNCTION [dbo].[fnc_AllowNumbersOnly](
@string NVARCHAR(60)
)
RETURNS NVARCHAR(60)
AS
BEGIN
-- Strip @number of extra chracters
DECLARE @lenPhone INT ,@phoneStr NVARCHAR(30)
WHILE PATINDEX('%[^0-9]%', @string) > 0
SET @string = REPLACE(@string,
SUBSTRING(@string,PATINDEX('%[^0-9]%', @string),1),'')
-- Returns Value
RETURN @string
END