SQL Server使用WIldcard替换命令

时间:2012-11-06 14:35:34

标签: sql sql-server sql-server-2008

我需要一些帮助。感谢用户davids,我能够在SQL Server中使用某些东西,并且需要更多帮助。这是我想要做的:

UPDATE Table1 SET keyfield=(REPLACE(REPLACE(Column1,'http://*/folder/',''),'.avi',''))
UPDATE Table2 SET keyfield=(REPLACE(REPLACE(Column2,'http://server2/folder/',''),'.mpg',''))

任何人都可以帮助我或指出我正确的方向让通配符工作吗?这个特殊的列,*是一个IP地址,它会一直在变化。当然,我会提前知道IP,并且可能一个接一个地做,但我更愿意让它自动替换。提前谢谢!

1 个答案:

答案 0 :(得分:1)

你应该研究正则表达式。

我的谷歌业力发现this article in MSDN Magazine

修改:

另见: Perform regex (replace) in an SQL query