有没有什么办法可以在更新语句之后获得最大的主键值?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是的,但我想找到一个适用于所有更新语句的查询,而不是单个选择。 –