关于 Update 的 SQL 问题

jykuwang 2004-12-23 02:11:21
UPDATE [DownFile] SET file=replace(file,'" & request("find") & "','" & request("replace") & "') WHERE Instr(file,'" & request("find") & "') > 0

上面是一句将数据库里的某些内容替换的 SQL 语句,可是执行不正确,请各位看看,怎么写才对,是不是 SQL 不支持 REPLACE 函数啊?
...全文
114 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jykuwang 2005-01-05
  • 打赏
  • 举报
回复
我用的是 Access 2000 数据库
引擎是:Microsoft.Jet.OLEDB.4.0
smallyear 2004-12-23
  • 打赏
  • 举报
回复
如果是sqlserver﹐就是instr錯了﹐應該是charindex('" & request("find") & "',file)>0
DeltaCat 2004-12-23
  • 打赏
  • 举报
回复
请说明你的 数据库 是什么
whb147 2004-12-23
  • 打赏
  • 举报
回复
你用
SQL="UPDATE [DownFile] SET file=replace(file,'" & request("find") & "','" & request("replace") & "') WHERE Instr(file,'" & request("find") & "') > 0"
response.write sql
看看写出来是什么东西??,
拷贝到sql中去运行,看看有没有错误就知道了

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧