【发布时间】:2013-12-30 14:29:52
【问题描述】:
我的查询
UPDATE TOP (1) TX_Master_PCBA
SET TIMESTAMP2 = '2013-12-12 15:40:31.593'
WHERE SERIAL_NO IN ('0500030309')
ORDER BY TIMESTAMP2 DESC
TX_Master_PCBA 表中的 serial_No 列我有 10 条记录,但我想将最新的 TIMESTAMP2 更新为当前日期时间。
上面的查询抛出错误:
关键字“TOP”附近的语法不正确。
【问题讨论】:
-
虽然问题是 SQL-SERVER,但对于谁搜索 MySql 解决方案,有一种更简单快捷的方法
UPDATE TX_Master_PCBA SET TIMESTAMP2=NOW() WHERE SERIAL_NO='050030309' ORDER BY TIMESTAMP DESC LIMIT 1 -
@TomerW - 救生员,谢谢。没想到做极限!节省了我的时间,ty
标签: sql-server sql-server-2008