查询查询MSSQL中表的字段个数(mssql 表字段个数)
MSSQL,即Microsoft SQL Server,是微软公司开发的关系型数据库管理系统,有很多企业及使用它来管理数据。通常我们在使用MSSQL时,可能需要查询一个表中的字段个数,下面介绍几种查询MSSQL中表的字段个数的方法:
1、使用information_schemas视图:
SELECT (SELECT COUNT(*) FROM information_schemas.COLUMNS WHERE table_name = ‘表名’ AND table_schema = ‘数据库名’) AS num FROM DUAL
2、使用count函数查询sysobjects视图
SELECT COUNT(id) AS ColumnNum FROM sysobjects WHERE xtype=’U’ AND name=’表名’
3、使用SQL脚本:
SELECT COUNT(COLUMN_NAME) AS Num FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME=’表名’
在上述语句中,“table_name”表示要查询字段个数的表;“table_schema”表示数据库的名称;“id”表示要查询字段个数的表的id;“name”表示要查询字段个数的表的名称;“COLUMN_NAME”表示要查询的表的字段的列的名称。
提示:在使用这些查询时,务必要指定具体的数据库名称及表名,这样查出的结果就是指定数据库中,指定表中字段的个数,而不是所有表的字段的总和。
综上所述,我们可以使用information_schemas视图、count函数查询sysobjects视图以及SQL脚本来查询MSSQL中指定表的字段的个数,这几种方式的效果皆可,就要选择比较方便的。