我有一個查詢SQL查詢使用正則表達式
select de
from [KDashboard].[dbo].[EmailsRecebidos]
返回「弗朗西斯科·卡瓦略」
所以我想獲得的電子郵件中的一個變量... 我試試這個:
DECLARE @NumStr varchar(1000)
select de
from [KDashboard].[dbo].[EmailsRecebidos]
set @NumStr = dbo.Regex_Replace(De,'<[%-z]*>','<[%-z]*>',null)
,但沒有工作...以下錯誤:
「找不到任何列‘DBO’或T他用戶定義的函數或集合「dbo.Regex_Replace」,或名稱不明確。「
有人可以幫我嗎? 感謝
你有沒有定義的用戶定義的函數? MySQL沒有原生的方式去做正則表達式替換(除非你不使用MySQL並且你錯誤地標記了這個問題) – sjagr
這是Mysql還是sql-server?你應該採取或另一個標籤關閉 –
解決:) 選擇子字符串(德,charindex('<',德),charindex('>',德)-charindex('<',德))作爲結果 從[ KDashboard]。[dbo]。[EmailsRecebidos] –