查询以获取表列表和列数

Sri*_*ava 1 c# sql t-sql sql-server sql-server-2005

是否有任何查询,以便我可以获取表的列表,其中包含本地服务器上所选数据库的每个表中的列数.

如果有的话请转发你的想法......

OMG*_*ies 8

使用:

  SELECT t.table_name,
         COUNT(*)
    FROM INFORMATION_SCHEMA.TABLES t
    JOIN INFORMATION_SCHEMA.COLUMNS c ON c.table_name = t.table_name
   WHERE t.table_catalog = 'your_database'
     AND t.table_schema = 'your_schema'
GROUP BY t.table_name
Run Code Online (Sandbox Code Playgroud)

参考