我正在创建一个返回每个表中的列数的查询,但是我想排除视图.
以下作品但是返回查看结果:
SELECT COUNT(*),table_name FROM INFORMATION_SCHEMA.COLUMNS Group By table_name
有什么建议么?
注意:MSSQL 2005
解决方法
这假定SQL 2005或更高版本
SELECT t.name,count(c.name) FROM sys.tables t inner join sys.columns c ON t.object_id = c.object_id group by t.name