需要编辑垂直行而不是整个UNC路径数据

时间:2014-09-29 12:42:12

标签: sql sql-server-2008

我有一个名为ImgPath的垂直行 它有这样的数据\\svrju01\pcss\images\Case 00004.2009\P1A8.doc

我们的PDF文档驻留在UNC路径上。我想将此数据移动到另一台服务器,并需要将unc路径指向新服务器。同时保持其他UNC路径数据不受影响。

就目前而言

\\svrju01\pcss\images\Case 00004.2009\P1A8.doc

并将其更改为此

\\cjd-jems01\pcss\images\Case 00004.2009\P1A8.doc

完全一样。顺着排。任何人都知道如何做到这一点?

非常感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

您可以执行如下所示的简单替换命令 -

数据设置 -

create table working (id int identity(1,1), [Name] varchar(20), [Path] varchar(300) )

insert into working ([Name], [Path]) values ('Murtaza', '\\ABC\data\test\folder\cc90292.doc')
insert into working ([Name], [Path]) values ('Murtaza', '\\ABC\data\test\folder\cc90293.doc')
insert into working ([Name], [Path]) values ('Murtaza', '\\ABC\data\test\folder\cc90295.doc')
insert into working ([Name], [Path]) values ('Murtaza', '\\ABC\data\test\folder\cc90296.doc')
insert into working ([Name], [Path]) values ('Murtaza', '\\ABC\data\test\folder\cc90298.doc')

查询加载数据 -

select [Name], replace([path], '\\ABC', '\\PQR') as [path] from working 

SQL FIDDLE

答案 1 :(得分:-1)

谢谢你们。我懂了

这是赢家  在测试副本上; update tbl set fld = replace(fld,'\ svrju01 \','\ cjd-jems01 \') - Alex K. 6小时前

但是你必须右键单击该表,然后选择UPDATE