我有一大堆用于存储在我需要更新的表中的PDF文件的文件路径。在下面的示例中,如何更换\\OldPath\
,同时保持Blah\Blah\SomthingOdd.PDF
?存储在数据库中的更新文件路径
\\OldPath\Blah\Blah\SomthingOdd.PDF
\\NewPath\Blah\Blah\SomthingOdd.PDF
我有一大堆用于存储在我需要更新的表中的PDF文件的文件路径。在下面的示例中,如何更换\\OldPath\
,同时保持Blah\Blah\SomthingOdd.PDF
?存储在数据库中的更新文件路径
\\OldPath\Blah\Blah\SomthingOdd.PDF
\\NewPath\Blah\Blah\SomthingOdd.PDF
在MSSQL Server中,可以使用下面的代码
SELECT REPLACE('\OldPath\Blah\Blah\SomthingOdd.PDF','\OldPath','')
我有大约400条记录,都有不同的Blah \ Blah \ SomthingOdd.PDF路径。我如何只用\\ NewPath替换\\ OldPath? –
SELECT REPLACE('<ColumnThatContainsPath>,'\\OldPath\','\\NewPath\')
From Table1
的方式替换功能的工作原理是,它只会查找 “\ OldPath \” 字符串,并用“\替换NewPath \“字符串。
https://docs.microsoft.com/en-us/sql/t-sql/functions/replace-transact-sql
如果您添加更多关于您的表格结构的详细信息等,我可以根据它更新我的答案。 – NonProgrammer
用你正在使用的数据库标记你的问题。 –
'replace()'怎么办? –