Man*_*ngo 10 sql-server t-sql pattern-matching replace
Microsoft SQL Server 本身是否支持replace使用通配符的某种功能?我认为正则表达式本身不可用。
我注意到有一个PATINDEX函数可以用来将一个解决方案组合在一起——有没有更简单的方法?
例如REPLACE(data,'[xy]','q'),以取代x或y与q。
这篇文章:/sf/ask/927728161/看起来非常相似,并引用了此链接: https: //stackoverflow.com/questions/150977/perform-regex-在 SQL 查询中替换
另一种选择是这样的
UPDATE myTable
SET myField = LEFT(myField, PATINDEX('%Z%', myField))
WHERE myField LIKE '%X%'
OR myField LIKE '%Y%'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
67742 次 |
| 最近记录: |