我有一大堆用於存儲在我需要更新的表中的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()'怎麼辦? –