2013-10-22 370 views
0

我期待過濾掉我的SQL服務器從一列所有非浮點值2008的SQL Server等效的Oracle REGEXP_LIKE的

有誰知道什麼是在SQL服務器此Oracle正則表達式的等價???

regexp_like(tablename.columnName,'[-+]?[0-9]*\\.?[0-9]+') 

我有no admin rights和我沒有dbo.regexReplace()

因此,這將消除任何不是一個數字,一個點或+和(。) - 的跡象。

+1

-7.97E-05是浮點數值 – Taemyr

+1

7.97E-05和2.2421E-05是寫入.0000797和.000022421的另一種方式。你確定要消除這些嗎? –

+0

我知道,但沒有其他的事情可以抱怨:) – Angelina

回答

0

MSSQL不直接支持regexp。

您必須創建一個CLR用戶定義的函數才能使用正則表達式。

相關問題