首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-01-19 
批量修改文件路徑各位請幫個忙,現數據庫中圖片的存放路徑為:d:\picture\pic01\001.jpg現想將其改為e:\圖片

批量修改文件路徑
各位請幫個忙,現數據庫中圖片的存放路徑為: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 行)

*/

热点排行