SELECT TABLENAME
FROM BASE5.SYS_FORM_INFO
where ISFLAG = 1
结果:
当我使用count()来包含它。
SELECT count(*) from (
SELECT TABLENAME
FROM BASE5.SYS_FORM_INFO
where ISFLAG = 1
)
结果:
[Err] 42000 - [SQL Server]')'语法错误附近
SELECT count(*) from FE_APP5.dbo.FT_001_84D7B91BDD9F26F2178E
结果:
那么,我的问题是如何计算我选择的一些表格?
您需要子查询的别名:
SELECT count(*) as cnt
FROM (SELECT TABLENAME
FROM BASE5.SYS_FORM_INFO
WHERE ISFLAG = 1
) x;
我假设您知道子查询不是必需的:
SELECT COUNT(*) as cnt
FROM BASE5.SYS_FORM_INFO
WHERE ISFLAG = 1