0

我需要一些帮助。感谢其他用户 david,我能够在 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,并且可能可以一一完成,但我更愿意让它自动替换。提前致谢!

4

1 回答 1

0

您应该研究正则表达式。

我的 google karma在 MSDN Magazine 中找到了这篇文章

编辑:

另请参阅: 在 SQL 查询中执行正则表达式(替换)

于 2012-11-06T14:41:01.947 回答