powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как узнать имена всех таблиц?
8 сообщений из 8, страница 1 из 1
Как узнать имена всех таблиц?
    #32067436
Lamz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, каким образом узнать имена всех таблиц в базе данных.

Имена всех баз данных узнаются через:
DB_NAME(database_id)
Колонок в БД:
COL_NAME (table_id, column_id)

а таблиц что-то я не нашел...
...
Рейтинг: 0 / 0
Как узнать имена всех таблиц?
    #32067440
Darth Vader
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
select name from sysobjects where xtype = 'U'
...
Рейтинг: 0 / 0
Как узнать имена всех таблиц?
    #32067443
AndreZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно так:

SELECT name FROM [AnyDBName]..sysobjects WHERE type = 'U'
(чтобы узнать имена всех пользовательских таблиц)

а так имена всех таблиц:
SELECT name FROM [AnyDBName]..sysobjects

где [AnyDBName] - имя любой БД.
...
Рейтинг: 0 / 0
Как узнать имена всех таблиц?
    #32067449
Lamz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое...
...
Рейтинг: 0 / 0
Как узнать имена всех таблиц?
    #32067456
Darth Vader
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SELECT name FROM [AnyDBName]..sysobjects

так нельзя, это будут имена ВСЕХ системных объектов (таблиц, вью, тригеров и т.д.)
...
Рейтинг: 0 / 0
Как узнать имена всех таблиц?
    #32067462
Lamz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А чем колонка 'xType' отличается от 'Type'? Или в master..sysobjects имеет место xType, а в других БД 'Type'?
...
Рейтинг: 0 / 0
Как узнать имена всех таблиц?
    #32067475
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE'


При этом запрос следует осуществить от имени пользователя, который имеет доступ ко всем таблицам.
...
Рейтинг: 0 / 0
Как узнать имена всех таблиц?
    #32067526
Darth Vader
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Lamz

xtype от type ничем не отличается (по крайней мере в sql2k)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как узнать имена всех таблиц?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]