有沒有什麼辦法可以在更新語句之後獲得最大的主鍵值?sql select最大更新的主鍵
我有一個C#函數取像,表名參數和值更新表。它生成一個動態的sql語句並執行它。所以當我運行函數,如果有插入它返回我最後插入的id作爲int,沒有問題,但如果有更新,那麼我不能得到最大的表更新id。
例如我有一個像表; RowId的,姓名,姓氏
-- this statement may update multiple rows
Update Person
set name = 'sample name'
where name = 'name' and lastname = 'lastname'
-- get last updated rowid here
最後?按什麼順序?沒有命令,問題就沒有意義了。 –
你有沒有updated_time專欄? –
@SamD是的,但我想找到一個適用於所有更新語句的查詢,而不是單個選擇。 –