我一直在尝试替换数据库中大约100个网址条目的列表并且没有太多运气。这就是我需要做的事情:
抓取当前网址:/one/two/three/four/differenteverytime.pdf 并将其更新为当前条目:/two/three/four/differenteverytime.pdf
每个网址都以该模式开头,因此我希望进行大规模更新。
我用REPLACE和str_REPLACE尝试了许多命令,但无济于事。非常感谢任何帮助,我无法在旧条目中找到直截了当的答案。
答案 0 :(得分:0)
这样的事情
DECLARE @str VARCHAR(MAX) = '/one/two/three/four/differenteverytime.pdf'
SELECT STUFF(@str, 1, LEN(LEFT(@str, CHARINDEX('/', @str, 2)))-1 , '')
将此作为您要执行的UPDATE
的一部分
UPDATE tbl
SET col = STUFF(col, 1, LEN(LEFT(col, CHARINDEX('/', col, 2)))-1 , '')