我有這樣的查詢:如何更新從SQL Server最後n記錄
我想從我的表更新近50條記錄
所以我寫了一個這樣的查詢
update transaction_tbl
set dtime = '2014-04-16 14:15:47.243'
where transactid in (select top (50) from transaction_tbl order by transactid desc)
執行此操作時出現此錯誤
關鍵字'from'附近的語法錯誤
我的查詢出了什麼問題?我該如何解決這個問題?
我正在使用SQL Server 2008.任何幫助表示讚賞。
選擇頂部(50),所述transactid應order by子句後。 – ray
那個時候也出現同樣的錯誤 – user3262364
你忘了在子查詢中寫列名! –