在SQL语句中,你可以通过查询语句直接获取某个数据表里面,到底有多少个列。
适合范围为:MS SQL数据库。
如下为相应的统计列数的语句
通用语句为:
select count(*) from syscolumns where object_name(id)= '这个地方填写您要统计列数的表名称'
比如:
select count(*) from syscolumns where object_name(id)= 'MyBookTable '
再看另外的形式:
Select Count(*) As ColumnCount From SysColumns Where ID= OBJECT_ID( '表名')
如上语句在程序代码中使用
还可以使用如下语句:
select count(*) from sys.all_columns
where object_id in (
select object_id from sys.all_objects
where name='目标表' )
如上语句在MS SQL环境下使用。