读书人

批量修改文件路,该怎么解决

发布时间: 2012-01-19 00:22:28 作者: rapoo

批量修改文件路
各位忙,中片的存放路:d:\picture\pic01\001.jpg
想其改 e:\片\pic01\001.jpg access
可以用sql句把 "d:\picture "截取出,再“e:\片” 急!! 了

[解决办法]
--try
create table t(fname varchar(50))
insert into t values( 'd:\picture\pic01\001.jpg ')
go
update t
set fname= 'e:\片 '+substring(fname, len( 'd:\picture\ '),len(fname)-11)
drop table t
[解决办法]
借用下楼上的数据
drop table t
go
create table t(fname varchar(50))
insert into t values( 'd:\picture\pic01\001.jpg ')
insert into t values( 'd:\picture\pic01\001.jpg ')
insert into t values( 'd:\picture\pic01\01.jpg ')
insert into t values( 'd:\picture\pic01\001.jpg ')
insert into t values( 'd:\picture\pic01\001.jpg ')
insert into t values( 'd:\picture\pic01\01.jpg ')
insert into t values( 'd:\picture\pic01\001.jpg ')

go

update t
set fname=replace(fname, 'd:\picture ', 'e:\片 ')

select * from t
/*
fname
--------------------------------------------------
e:\片\pic01\001.jpg
e:\片\pic01\001.jpg
e:\片\pic01\01.jpg
e:\片\pic01\001.jpg
e:\片\pic01\001.jpg
e:\片\pic01\01.jpg
e:\片\pic01\001.jpg

(所影响的行数为 7 行)

*/

读书人网 >SQL Server

热点推荐