我需要在 SQL Server 2008 中计算多个表中的行数。我这样做:
select count(*) from (select * from tbl1 union all select * from tbl2)
但它给我一个语法不正确的错误 near )。为什么?
附言。实际表数可以超过2张。
最佳答案
如果您的表中有不同数量的列,请尝试这种方式
SELECT count(*)
FROM (
SELECT NULL as columnName
FROM tbl1
UNION ALL
SELECT NULL
FROM tbl2
) T
关于sql - 使用 tSQL 计算多个表中的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12298011/