有没有办法知道SQL中的列数,类似count()...?SQL Server中的列计数
2
A
回答
17
单程
select count(*) from sys.columns
另一
select count(*) from information_schema.columns
底部一个没有系统表
由表
select count(*),table_name from information_schema.COLUMNS
GROUP BY table_name
分表只
select count(*),c.table_name
from information_schema.COLUMNS c
JOIN information_schema.tables t ON c.TABLE_NAME = t.TABLE_NAME
AND c.TABLE_Schema = t.TABLE_Schema
WHERE TABLE_TYPE = 'base table'
GROUP BY c.table_name
观点仅
select count(*),c.table_name
from information_schema.COLUMNS c
JOIN information_schema.tables t ON c.TABLE_NAME = t.TABLE_NAME
AND c.TABLE_Schema = t.TABLE_Schema
WHERE TABLE_TYPE = 'view'
GROUP BY c.table_name
6
Select Count(*) From INFORMATION_SCHEMA.COLUMNS Where TABLE_NAME='YourTableName'
2
这应该跨多个RDBMS的工作:
select count(*) from INFORMATION_SCHEMA.COLUMNS
如果你想获得幻想:
select TABLE_NAME, count(*) from INFORMATION_SCHEMA.COLUMNS group by TABLE_NAME order by TABLE_NAME
0
对于特定的表:
select * from sys.tables
where name = 'mytable';
获取从这个OBJECT_ID,然后使用:
select count(*) from sys.columns
where object_id = 831342026;
0
SELECT count(*)
FROM Database_Name.INFORMATION_SCHEMA.COLUMNS
where table_name = 'Table_Name'
运行需要两个步骤:1 选择DATABASE_NAME到您的数据库名称 2-更改您的表名称 注意:如果您没有编写database_Name lik Ë
from INFORMATION_SCHEMA.COLUMNS
检索系统数据库只有
相关问题
- 1. Sql Server中列值的总计数
- 2. SQL Server 2008中 - 计算列
- 3. 在sql server表中计算列总数
- 4. SQL Server计算列
- 5. SQL Server外部表中的计算列
- 6. SQL Server中的计算时间列
- 7. 计数日SQL Server
- 8. 获取数据库表中计算列的列表(SQL Server)
- 9. SQL Server改变计算列
- 10. SQL Server 2012计算列
- 11. SQL Server:持久计算列
- 12. SQL Server参考计算列
- 13. SQL Server - 计算日期列
- 14. SQL Server 2005-数据计数
- 15. 使用Subsonic在SQL Server中计算列
- 16. SQL Server表中值的计数器
- 17. Sql server:跟踪视图中的计数?
- 18. SQL Server中'重叠'行的计数
- 19. SQL Server 2008中的案例和计数
- 20. 如何获取SQL Server中的计数?
- 21. 跨列计数的SQL Server中的特定值2008视图
- 22. SQL Server中的计算
- 23. 如何计算SQL Server 2008 R2中列的运行总数?
- 24. SQL Server 2008:A *数据文件IO计数器* SQL Server的
- 25. Sql Server对列右侧空白处的列进行计数
- 26. SQL Server CE计数组由
- 27. 数据库设计SQL Server
- 28. SQL Server计数功能
- 29. 计数在SQL Server表
- 30. SQL Server计数日期
的[为了获得在SQL表中的列的总数]可能重复(http://stackoverflow.com/questions/1464991/to-get-total- sql-table-in-sql中的列号) – 2013-06-11 19:28:35