婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > T-SQL中使用正則表達式函數(shù)

T-SQL中使用正則表達式函數(shù)

熱門標簽:鎮(zhèn)江網(wǎng)路外呼系統(tǒng)供應商 小e電話機器人 電銷外呼有錄音系統(tǒng)有哪些 百度地圖標注改顏色 貴州房產(chǎn)智能外呼系統(tǒng)供應商 外呼運營商線路收費 一個導航軟件能用幾個地圖標注點 臨沂智能電銷機器人加盟哪家好 申請400電話在哪辦理流程
首先,我們在VSTS中創(chuàng)建一Database Project,增一個class, 實現(xiàn)下面的一個方法:
復制代碼 代碼如下:

/// summary>
/// Regs the ex match.
/// /summary>
/// param name="inputValue">The input value./param>
/// param name="regexPattern">The regex pattern./param>
/// remarks>Author: Petter Liu http://wintersun.cnblogs.com /remarks>
/// returns>1 match,0 not match/returns>
[SqlFunction]
public static bool RegExMatch(string inputValue, string regexPattern)
{
// Any nulls - we can't match, return false
if (string.IsNullOrEmpty(inputValue) || string.IsNullOrEmpty(regexPattern))
return false;

Regex r1 = new Regex(regexPattern.TrimEnd(null));
return r1.Match(inputValue.TrimEnd(null)).Success;
}

好了,Build后Deploy到你的Target database就OK了,VisualStudio會自動注冊這個程序集的。如果,你想手動注冊程序集,可執(zhí)行以下的T-SQL:
復制代碼 代碼如下:

CREATE ASSEMBLY [RegExCLR] FROM 'RegExCLR.dll';

-- Add the REGEX function. We want a friendly name
-- RegExMatch rather than the full namespace name.
-- Note the way we have to specify the Assembly.Namespace.Class.Function
-- NOTE the RegExCLR.RegExCLR
-- (one is the assembly the other is the namespace)
CREATE FUNCTION RegExMatch ( @inputCalue NVARCHAR(4000),
@regexPattern NVARCHAR(4000) ) RETURNS BIT
AS EXTERNAL NAME RegExCLR.RegExCLR.ClrClass.RegExMatch;

OK, 一切OK的后,我們來測試下:

select COUNT(1) from Threads where dbo.RegExMatch(ThreadId,'^[{|\(]?[0-9a-fA-F]{8}[-]?([0-9a-fA-F]{4}[-]?){3}[0-9a-fA-F]{12}[\)|}]?$')=1
上面的T-SQL是找出Threads表ThreadId是GUID的記錄數(shù)。 等于1是匹配,^[{|\(]?[0-9a-fA-F]{8}[-]?([0-9a-fA-F]{4}[-]?){3}[0-9a-fA-F]{12}[\)|}]?$ 匹配GUID的正則表達式。

完了,希望這篇POST對您有幫助。

您可能對以下POST感興趣:

SQLSERVER2008中CTE的Split與CLR的性能比較

SQLSERVER使用CLR Stored Procedure導出數(shù)據(jù)到Excel
您可能感興趣的文章:
  • sqlserver2005 TSql新功能學習總結(jié)(數(shù)據(jù)類型篇)
  • 如何在SQL Server 2008下輕松調(diào)試T-SQL語句和存儲過程
  • SQLServer 2008 新增T-SQL 簡寫語法
  • SQL Server 數(shù)據(jù)庫管理常用的SQL和T-SQL語句
  • 通過T-SQL語句實現(xiàn)數(shù)據(jù)庫備份與還原的代碼
  • SQL Server 數(shù)據(jù)庫管理常用的SQL和T-SQL語句
  • T-SQL篇如何防止SQL注入的解決方法
  • T-SQL 查詢語句的執(zhí)行順序解析
  • 一些 T-SQL 技巧
  • SQL Server中T-SQL 數(shù)據(jù)類型轉(zhuǎn)換詳解

標簽:延邊 澳門 保定 三明 嘉興 晉城 日照 合肥

巨人網(wǎng)絡通訊聲明:本文標題《T-SQL中使用正則表達式函數(shù)》,本文關(guān)鍵詞  T-SQL,中,使用,正則,表達式,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《T-SQL中使用正則表達式函數(shù)》相關(guān)的同類信息!
  • 本頁收集關(guān)于T-SQL中使用正則表達式函數(shù)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 邮箱| 宣武区| 云安县| 靖边县| 晋江市| 渭源县| 汽车| 曲麻莱县| 盱眙县| 郴州市| 什邡市| 昌吉市| 定兴县| 碌曲县| 南漳县| 德令哈市| 福鼎市| 云安县| 舟曲县| 贵定县| 江川县| 东明县| 黄浦区| 大埔区| 都兰县| 富裕县| 渑池县| 宝兴县| 太谷县| 克山县| 河曲县| 罗田县| 得荣县| 石棉县| 甘泉县| 大渡口区| 固镇县| 轮台县| 龙泉市| 施秉县| 金堂县|