读书人

在sqlserver 2000中 怎么在表EX2_Task

发布时间: 2012-09-16 17:33:16 作者: rapoo

在sqlserver 2000中 如何在表EX2_TaskList中查找一条State为1的记录,将其State由1置2?
要求是-------在表EX2_TaskList中查找一条State为1的记录,将其State由1置2、StartTime置数据库时间(格式YYYYMMDDHHMMSSZZZ毫秒级,下同)、Info置当前线程ID

我使用的是 select top 1 * from Ex2_TaskList where State=1
但是要如何只对符合条件的这一行中的字段值进行修改呢?


[解决办法]

Delphi(Pascal) code
update Ex2_TaskList set State=2 where (State=1)and TaskID=(select top 1 TaskID from Ex2_TaskList where State=1) 

读书人网 >.NET

热点推荐