Страницы

Поиск по вопросам

четверг, 19 декабря 2019 г.

Получить список таблиц в пользовательских БД в SQL Server

#sql_server #sql


Добрый день. Подскажите запрос на получение списка таблиц пользовательских (не системных)
баз данных в SQL Server 2008.    


Ответы

Ответ 1



//Выдает все базы данных на сервере SELECT name FROM sys.databases //Выдает все таблицы в Базе данных SELECT * FROM sys.objects WHERE type in (N'U')

Ответ 2



Есть ещё вариант SELECT * FROM INFORMATION_SCHEMA.TABLES Он более кроссплатформенный относительно СУБД, т.к. INFORMATION_SCHEMA является частью стандарта SQL, а sys.objects нет. Хотя там есть не всё, многие вещи без представлений из схемы sys не получить.

Комментариев нет:

Отправить комментарий