2
2
<#@ template language="C#" hostspecific="True" #>
3
3
4
4
--Drop the functions if they already exist
5
- DROP FUNCTION IF EXISTS clr.REGEX_MATCH
5
+ DROP FUNCTION IF EXISTS REGEX.MATCH
6
6
GO
7
- DROP FUNCTION IF EXISTS clr.REGEX_SUBSTRING
7
+ DROP FUNCTION IF EXISTS REGEX.SUBSTRING
8
8
GO
9
- DROP FUNCTION IF EXISTS clr.REGEX_REPLACE
9
+ DROP FUNCTION IF EXISTS REGEX.REPLACE
10
10
GO
11
11
12
- DROP SCHEMA IF EXISTS clr ;
12
+ DROP SCHEMA IF EXISTS REGEX ;
13
13
GO
14
14
15
15
--Drop the assembly if it already exists
20
20
CREATE ASSEMBLY SqlClrRegEx FROM '<#= this.Host.ResolvePath("bin\\Release\\SqlClrRegEx.dll") #>' WITH PERMISSION_SET = SAFE
21
21
GO
22
22
23
- CREATE SCHEMA clr ;
23
+ CREATE SCHEMA REGEX ;
24
24
GO
25
25
26
26
--Create the functions
27
- CREATE FUNCTION clr.REGEX_MATCH (@src NVARCHAR(MAX), @regex NVARCHAR(MAX ))
27
+ CREATE FUNCTION REGEX.MATCH (@src NVARCHAR(MAX), @regex NVARCHAR(4000 ))
28
28
RETURNS BIT
29
29
AS EXTERNAL NAME SqlClrRegEx.RegEx.CompiledMatch
30
30
GO
31
- CREATE FUNCTION clr.REGEX_SUBSTRING (@src NVARCHAR(MAX), @regex NVARCHAR(MAX ))
31
+ CREATE FUNCTION REGEX.SUBSTRING (@src NVARCHAR(MAX), @regex NVARCHAR(4000 ))
32
32
RETURNS NVARCHAR(4000)
33
33
AS EXTERNAL NAME SqlClrRegEx.RegEx.CompiledSubstring
34
34
GO
35
- CREATE FUNCTION clr.REGEX_REPLACE (@src NVARCHAR(MAX), @regex NVARCHAR(MAX), @value NVARCHAR(4000))
35
+ CREATE FUNCTION REGEX.REPLACE (@src NVARCHAR(MAX), @regex NVARCHAR(MAX), @value NVARCHAR(4000))
36
36
RETURNS NVARCHAR(MAX)
37
37
AS EXTERNAL NAME SqlClrRegEx.RegEx.CompiledReplace
38
- GO
38
+ GO
0 commit comments