Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как узнать список всех таблиц которые есть в Базе Данных MS SQL?  [new]
Solomka
Member

Откуда: Москва
Сообщений: 187
Здравствуйте,
Подскажите пожалуйста, есть ли такая функция в MS Sql, которая возвращает списком все названия таблиц в базе данных?

_________________________________________________________________________________
Жизнь - это сплошное движение, кто-то шевелит извилинами, а кто-то хлопает ушами...
19 янв 12, 09:39    [11930058]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать список всех таблиц которые есть в Базе Данных MS SQL?  [new]
IUnIKnown
Member

Откуда:
Сообщений: 9
Solomka,

SELECT (schema_name(t.schema_id)+'.['+t.name+']') as TableName
FROM sys.tables t
19 янв 12, 09:45    [11930095]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать список всех таблиц которые есть в Базе Данных MS SQL?  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
Solomka, как только напишете - сразу появится.
19 янв 12, 09:46    [11930100]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать список всех таблиц которые есть в Базе Данных MS SQL?  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
SELECT * FROM INFORMATION_SCHEMA.tables
19 янв 12, 09:47    [11930106]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать список всех таблиц которые есть в Базе Данных MS SQL?  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE=N'BASE TABLE';
SELECT name FROM sys.objects WHERE type='U';
SELECT name FROM sys.tables WHERE type_desc=N'USER_TABLE';
Есть ещё процедуры
19 янв 12, 09:51    [11930145]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить