如何确定表格中“列名”的数量?

时间:2016-03-31 00:49:33

标签: sql sql-server sql-server-2008

我有一张表tblEmployeeInfo至少有100 + column name。 我想知道该表中有多少column name。这可能吗?

注意: tbleEmployeeInfo目前还没有数据。

2 个答案:

答案 0 :(得分:5)

我建议使用INFORMATION_SCHEMA次观看。您可以通过执行以下操作查看所有列及其类型:

select c.*
from INFORMATION_SCHEMA.COLUMNS c
where table_name = 'tbleEmployeeInfo';

(您可能还希望包含table_schema。)

要获得点数,只需使用COUNT(*)

select count(*)
from INFORMATION_SCHEMA.COLUMNS c
where table_name = 'tbleEmployeeInfo';

答案 1 :(得分:0)

SELECT COUNT(*)
FROM   sys.columns
WHERE  object_id = object_id('tblEmployeeInfo')