Запрос для получения списка таблиц и количества столбцов - PullRequest
1 голос
/ 07 декабря 2010

Есть ли такой запрос, чтобы я мог получить список таблиц с количеством столбцов в каждой таблице для выбранной базы данных на локальном сервере.

Пожалуйста, присылайте ваши идеи, если таковые имеются ...

Ответы [ 3 ]

8 голосов
/ 07 декабря 2010

Использование:

  SELECT t.table_name,
         COUNT(*)
    FROM INFORMATION_SCHEMA.TABLES t
    JOIN INFORMATION_SCHEMA.COLUMNS c ON c.table_name = t.table_name
   WHERE t.table_catalog = 'your_database'
     AND t.table_schema = 'your_schema'
GROUP BY t.table_name

Ссылка

1 голос
/ 07 декабря 2010
SELECT s.name as tablename, COUNT(*) as columns 
from sys.tables s 
inner join information_schema.columns i on s.name = i.TABLE_NAME  
group by s.name
1 голос
/ 07 декабря 2010
select TABLE_NAME, COUNT(*) 
from information_schema.columns
group by TABLE_NAME
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...