Using a regular expression function on SQL Server
Before you begin
- You have deployed the regular expression function to the SQL server.
- You have tested the regular expression.
- You have selected the Profiling perspective.
About this task
Here
is the code used in this example:
Using System;
Using Microsoft.SqlServer.Server;
Using System.Text.RegularExpressions;
Public partial class RegExBase
{
[SqlFunction(IsDeterministic = true, IsPrecise = true)]
Public static int RegExMatch( string matchString , string pattern)
{
Regex r1 = new Regex(pattern.TrimEnd(null));
if (r1.Match(matchString.TrimEnd(null)).Success == true)
{
return 1 ;
}
else
{
return 0 ;
}
Using
}
};
Procedure
Results
For more detailed information on how to declare a regular expression function in the Studio, see Defining a query template for a specific database and Declaring a User-Defined Function in a specific database.