我有一个名为的数据库test,它在架构中具有2个视图和2个表,dbo如下所示:

我想创建一个表report,该表列出每个视图和每个表的行号。这个概念是这样的:
select table_name, table_type, "select count(*) from table_name" as rowCount
into test.dbo.report
from test.INFORMATION_SCHEMA.tables;
Run Code Online (Sandbox Code Playgroud)
的test.dbo.report应如下所示:
但是,我不知道如何实现。动态SQL可能是解决之道,但有些令人困惑。
我正在使用SQL Server 2014。