如何确定表中"列名"的数量?

Cha*_*ick -1 sql sql-server sql-server-2008

我有一张tblEmployeeInfo至少有100+ 的桌子column name.我想知道那张column name桌子里有多少人.那可能吗?

注意: tbleEmployeeInfo还没有数据.

Gor*_*off 5

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

select c.*
from INFORMATION_SCHEMA.COLUMNS c
where table_name = 'tbleEmployeeInfo';
Run Code Online (Sandbox Code Playgroud)

(你可能也希望包含它table_schema.)

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

select count(*)
from INFORMATION_SCHEMA.COLUMNS c
where table_name = 'tbleEmployeeInfo';
Run Code Online (Sandbox Code Playgroud)