求一update语句。

dream520 2005-10-29 09:24:39
用rs.open sql,conn,1,3这样的效率不高,我想直接用update更新字段的值。
表:table1
字段:id(自动编号),sData(整型),sTime(日期型)

用我以前的方法就是
sql="select id,sdata,stime from [table1] where stime<#" & dateadd("s",-35,now()) & "# orderby stime"
rs.open sql,conn,1,3
if not rs.eof then
rs("sdata") = 100
rs("stime") = now()
id=rs("id")
rs.update
end if
rs.close

这样可以得到被更新记录的ID,请问用update语句怎么实现?另外如果在MsSql数据库上操作语句除了#要改之外,还有没有别的区别?
...全文
94 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dream520 2005-10-29
  • 打赏
  • 举报
回复
不知道这样的想法是不是现实,可能实现不了。
dream520 2005-10-29
  • 打赏
  • 举报
回复
你可能理解错了。ID不是条件,是按stime排序后只更新第一个符合条件的记录,我要的是被更新记录的ID
cudng 2005-10-29
  • 打赏
  • 举报
回复
sql="update [tabel1] set sdata=100,stime='"& now() &"' where id="& id
conn.execute(sql)
dream520 2005-10-29
  • 打赏
  • 举报
回复
这个我知道,我的意思是如何使用这个update取出被更新记录的ID
Amely 2005-10-29
  • 打赏
  • 举报
回复
update 表名 set 字段1=值,字段2=值 where 条件

28,406

社区成员

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

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