In this article, we learn about SQL Server database functions, and using these functions gets the numeric value from a string value. Most useful functions when we develop applications database like profile related employees code generation, etc.
SQL Server function for get numeric value from a string:
CREATE FUNCTION GetNumericFromString(@StringValue VARCHAR(256))
RETURNS VARCHAR(256)
AS
BEGIN
  DECLARE @NumericValue INT
  SET @NumericValue = PATINDEX('%[^0-9]%', @StringValue)
  BEGIN
    WHILE @NumericValue > 0
    BEGIN
      SET @StringValue = STUFF(@StringValue, @NumericValue, 1, '' )
      SET @NumericValue = PATINDEX('%[^0-9]%', @StringValue )
    END
  END
  RETURN ISNULL(@StringValue,0)
END;
Call function for getting numeric value from a string:
DECLARE @StringValue VARCHAR(256)='EMPZP20'; SELECT dbo.GetNumericFromString(@StringValue);

 
 
 
 
 
 
 
2 Comments
I'm cheerful I found this blog! Every now and then, understudies need to psychologically the keys of beneficial artistic articles forming. Your information about this great post can turn into a reason for such individuals.
ReplyDeletehttps://360digitmg.com/course/certification-program-in-data-science
This post is very simple to read and appreciate without leaving any details out. Great work!
ReplyDeletedata analytics training aurangabad