相关疑难解决方法(0)

从字符串sql server中删除数字

我有一个大型数据库,我想在其中进行部分字符串搜索.用户将输入字符:JoeBloggs.

为了论证,如果我Joe 23 Blo Ggs 4在数据库中有一个名字.我想删除AZ以外的所有名称.

我有REPLACE(Name, ' ','')删除空格的UPPER()功能和大写名称的功能.

是否有一种更有效的快速方式,可能通过正则表达式来替换除AZ以外的任何东西.我无法更改数据库中的值.

提前致谢

sql sql-server sql-server-2008

20
推荐指数
4
解决办法
8万
查看次数

SQL Server 中的 regexp_replace 等效项是什么

我在 Oracle 中有这段代码,我需要将其转换为 SQL Server 以获得相同的行为。我已经使用过该REPLACE功能。它似乎有效,但我只是想确定一下。

REGEXP_REPLACE(
                phonenumber, 
               '([[:digit:]]{3})([[:digit:]]{3})([[:digit:]]{4})', 
               '(\1)\2-\3'
               ) phonenumber
Run Code Online (Sandbox Code Playgroud)

regex sql-server oracle

12
推荐指数
2
解决办法
4万
查看次数

标签 统计

sql-server ×2

oracle ×1

regex ×1

sql ×1

sql-server-2008 ×1