如表 TableA
有一字段(Content)中有多个地方有:http://teo/hwweb/upload/xx1.jpg(xx2.jpg) 希望把这些替换成
../../upload/xx.jpg(xx2.jpg) 然后在保存呢?
有一字段(Content)中有多个地方有:http://teo/hwweb/upload/xx1.jpg(xx2.jpg) 希望把这些替换成
../../upload/xx.jpg(xx2.jpg) 然后在保存呢?
解决方案 »
- 数据源控件是不是会自动识别数据绑定控件里的命令按钮????
- 进者有分,分不够再加。。。。。。
- 一个非常简单的菜鸟问题,最多1分钟解答
- 动态实例化一个类 在线等 100分 解决立刻揭贴
- 关于gridview控件里面的hyperlinkfield及编辑之类的字眼在哪里设置它的链接样式??
- vs2005 asp.net里 怎么找不到DataGrid控件 DataList控件与DataGrid控件的区别 谢谢
- 数据导入 标识列
- 请问各位哪里有比较经典的ASP.NET电子教程及文档资料下载?
- 用户名判断写在哪
- ASP.NET面向对象开发,重构与设计模式
- 这一段话什么意思?我过用户控件,确从来没有见过<Acme/>,这个是什么啊?
- 获取URL中的参数时的奇怪现象:一个"()",不知如何解决
update 表
set content=replace(content,'http://teo/hwweb/upload/xx1.jpg(xx2.jpg)','../../upload/xx.jpg(xx2.jpg)')
where charindex('http://teo/hwweb/upload/xx1.jpg(xx2.jpg)',content)>0
--如果是varchar数据类型,直接替换就可以了
--如果是Text数据类型,要用updatetext 一条一条循环处理--测试环境
declare @TableA table(Content varchar(2000))
insert into @TableA select 'http://teo/hwweb/upload/xx1.jpg(xx2.jpg)'
--替换语句
update @TableA set Content=replace(Content,'http://teo/hwweb/','../../')
where patindex('%http://teo/hwweb/%',Content)>0
--查看结果
select * from @TableA
--结果
../../upload/xx1.jpg(xx2.jpg)(所影响的行数为 1 行)
to:footpath(footpath)
我晕,是content字段中的内容..而不是content...
to:rivery(river)
你的办法有点可行.但是我的初衷是这样的:'http://teo/hwweb/upload/xx1.jpg ' 取出最后的.xx1.jpg ,并且其改为../../upload/xx1.jpg.
我是把表导到access里面替换后再导回来的。
insert into @TableA select 'http://teo/hwweb/upload/xx1.jpg(xx2.jpg)'update @TableA set Content=replace(convert(varchar(8000),Content),'http://teo/hwweb/','../../')
where patindex('%http://teo/hwweb/%',Content)>0select * from @TableA--结果
../../upload/xx1.jpg(xx2.jpg)(所影响的行数为 1 行)
可行,不过它将content中的一些换行符,退位符,回车符都变为???了.请问如何解决?2.还有一种情况,在asp.net后台程序中如何实现,即,过滤后..直接插入到数据库中...
等待中,,,高人救急!