CREATE ASSEMBLY RegEx from 'C:\tmp\RegEx.dll' WITH PERMISSION_SET = SAFE go
CREATE function dbo.fnIsMatch( @input as nvarchar(50), @pattern as nvarchar(50) ) returns bit
AS EXTERNAL NAME RegEx.[RegEx.RX].IsMatch go
CREATE function dbo.fnGetMatchCount( @input as nvarchar(50), @pattern as nvarchar(50) ) returns int
AS
EXTERNAL NAME RegEx.[RegEx.RX].GetMatchCount go
CREATE function dbo.fnGetMatch( @input as nvarchar(50), @pattern as nvarchar(50) ) returns nvarchar(50)
EXTERNAL NAME RegEx.[RegEx.RX].GetMatch go
CREATE function dbo.fnGetAllMatches( @input as nvarchar(50), @pattern as nvarchar(50) ) returns nvarchar(50)
EXTERNAL NAME RegEx.[RegEx.RX].GetAllMatches go
Reference is my favorite author ever MSDN. http://msdn.microsoft.com/en-us/library/ms131052.aspx Had to enable clr to run a select statement: sp_configure 'clr enabled', 1 go reconfigure See other article creating the VS2012 C# Library.