如何确定数据库中一组表的最大ID

Mic*_*eth 2 t-sql sql-server sql-server-2008

我需要确定数据库中一组表的最大Id int值.该列始终为"Id"并且是主键.有没有一种简单的方法可以在不借助游标或循环的情况下做出这个决定?

Mar*_*ers 5

SELECT MAX(MaxId) As MaxId FROM (
    SELECT MAX(id) AS MaxId FROM Table1
    UNION ALL
    SELECT MAX(id) AS MaxId FROM Table2
) AS T1
Run Code Online (Sandbox Code Playgroud)