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

在sqlserver 2000中 怎么在表EX2_TaskList中查找一条State为1的记录,将其State由1置2

2012-09-16 
在sqlserver 2000中 如何在表EX2_TaskList中查找一条State为1的记录,将其State由1置2?要求是-------在表EX

在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) 

热点排行