SQLSERVER中正規表示式封裝使用
封裝好的正規表示式供SQLSERVER呼叫
開啟資料庫->可程式設計性->函式->標量值函式->新建標量值函式名
USE [資料庫]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER function [dbo].[標量值函式名]
(
@source ntext, --原字串
@regexp varchar(1000), --正規表示式
@replace varchar(1000), --替換值
@globalReplace bit = 1, --是否是全域性替換
@ignoreCase bit = 0 --是否忽略大小寫
)
returnS varchar(1000) AS
begin
declare @hr integer
declare @objRegExp integer
declare @result varchar(5000)
exec @hr = sp_OACreate 'VBScript.RegExp', @objRegExp OUTPUT
IF @hr <> 0 begin
exec @hr = sp_OADestroy @objRegExp
return null
end
exec @hr = sp_OASetProperty @objRegExp, 'Pattern', @regexp
IF @hr <> 0 begin
exec @hr = sp_OADestroy @objRegExp
return null
end
exec @hr = sp_OASetProperty @objRegExp, 'Global', @globalReplace
IF @hr <> 0 begin
exec @hr = sp_OADestroy @objRegExp
return null
end
exec @hr = sp_OASetProperty @objRegExp, 'IgnoreCase', @ignoreCase
IF @hr <> 0 begin
exec @hr = sp_OADestroy @objRegExp
return null
end
exec @hr = sp_OAMethod @objRegExp, 'Replace', @result OUTPUT, @source, @replace
IF @hr <> 0 begin
exec @hr = sp_OADestroy @objRegExp
return null
end
exec @hr = sp_OADestroy @objRegExp
IF @hr <> 0 begin
return null
end
return @result
end
相關文章
- JavaScript中正規表示式的使用JavaScript
- Java中正規表示式的使用Java
- 詳解Javascript中正規表示式的使用JavaScript
- JS中正規表示式研究(一)JS
- postgres中正規表示式及轉義
- JS 中正規表示式必知必會JS
- C++ 11 中正規表示式使用示例及原始碼分析C++原始碼
- php中正規表示式中的特殊符號PHP符號
- javascript中正規表示式的基礎語法JavaScript
- JScript中正規表示式用法詳解 replaceJS
- linux 中正規表示式中?號的作用Linux
- Oracle SQL 語句中正規表示式的應用OracleSQL
- java和js中正規表示式的用法和區別JavaJS
- c#中正規表示式 和 集合 的知識點C#
- JAVA中正規表示式匹配,替換,查詢,切割的方法Java
- asp.net中RegularExpressionValidator控制元件中正規表示式用法ASP.NETExpress控制元件
- ABAP中正規表示式的簡單使用 --- 轉自老白的部落格 Barry.baiAI
- Python 列表表示式中正確使用 dict.updatePython
- iOS-正規表示式使用iOS
- ios使用常用正規表示式—NSPredicateiOS
- JS正規表示式使用詳解JS
- 正規表示式使用詳解(轉)
- 在UltraEdit中使用正規表示式
- 正規表示式
- 正規表示式在Java中的使用Java
- 使用正規表示式處理金額
- 正規表示式 基礎+使用案例解析
- Linux正規表示式使用指南Linux
- 在JAVA中使用正規表示式 (轉)Java
- 【正規表示式】常用的正規表示式(數字,漢字,字串,金額等的正規表示式)字串
- 正規表示式使用replace()函式簡單介紹函式
- 【JavaScript】正規表示式JavaScript
- php –正規表示式PHP
- 正規表示式 教程
- 正規表示式 split()
- java正規表示式Java
- PHP正規表示式PHP
- javascript正規表示式JavaScript