2015-10-16 3 views

ответ

2

Для того, чтобы получить список всех таблиц в текущей базе данных, вы можете отфильтровать таблицу sysobjects по типу = «U», например:

select convert(varchar(30),o.name) AS table_name 
from sysobjects o 
where type = 'U' 
order by table_name 

Далее Reference

Вот пример получить все имена таблиц в MSSQL или SQL Server database:

USE test; //SELECT DATABASE 
SELECT table_name FROM information_schema.tables WHERE table_type = 'base table' 

или вы можете использовать sys.tables, чтобы получить все имена таблиц сюда m выбрана база данных, как показано в следующем SQL-запросе

USE test; //SELECT DATABASE 
SELECT * FROM sys.tables 

Это все о том, как найти все имена таблиц из базы данных на SQL Server.