第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

在SQL Server中使用RegEx

在SQL Server中使用RegEx

喵喔喔 2019-09-02 15:21:34
我正在尋找如何使用RegEx替換/編碼文本基于下面的RegEx設(shè)置/參數(shù):RegEx.IgnoreCase = True     RegEx.Global = True     RegEx.Pattern = "[^a-z\d\s.]+"   我在RegEx上看到了一些例子,但對于如何在SQL Server中以相同的方式應(yīng)用它感到困惑。任何的意見都將會有幫助。謝謝。
查看完整描述

3 回答

?
長風(fēng)秋雁

TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超7個(gè)贊

-- MS SQL using VBScript Regex

-- select dbo.RegexReplace('aa bb cc','($1) ($2) ($3)','([^\s]*)\s*([^\s]*)\s*([^\s]*)')

-- $$ dollar sign, $1 - $9 back references, $& whole match


CREATE FUNCTION [dbo].[RegexReplace]

(   -- these match exactly the parameters of RegExp

    @searchstring varchar(4000),

    @replacestring varchar(4000),

    @pattern varchar(4000)

)

RETURNS varchar(4000)

AS

BEGIN

    declare @objRegexExp int, 

        @objErrorObj int,

        @strErrorMessage varchar(255),

        @res int,

        @result varchar(4000)


    if( @searchstring is null or len(ltrim(rtrim(@searchstring))) = 0) return null

    set @result=''

    exec @res=sp_OACreate 'VBScript.RegExp', @objRegexExp out

    if( @res <> 0) return '..VBScript did not initialize'

    exec @res=sp_OASetProperty @objRegexExp, 'Pattern', @pattern

    if( @res <> 0) return '..Pattern property set failed'

    exec @res=sp_OASetProperty @objRegexExp, 'IgnoreCase', 0

    if( @res <> 0) return '..IgnoreCase option failed'

    exec @res=sp_OAMethod @objRegexExp, 'Replace', @result OUT,

         @searchstring, @replacestring

    if( @res <> 0) return '..Bad search string'

    exec @res=sp_OADestroy @objRegexExp

    return @result

END

您需要在SQL中啟用Ole Automation Procedures:


exec sp_configure 'show advanced options',1; 

go

reconfigure; 

go

sp_configure 'Ole Automation Procedures', 1; 

go

reconfigure; 

go

sp_configure 'show advanced options',0; 

go

reconfigure;

go


查看完整回答
反對 回復(fù) 2019-09-02
  • 3 回答
  • 0 關(guān)注
  • 890 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號