Как можно узнать структуру БД из запроса SQL? #460723


#0 by Александр Б
Есть база. Имеется возможность извлекать из нее SQLвыборки. Можно ли как-нибудь получить каким-нибудь запросом описание таблиц БД?
#1 by ДенисЧ
Если мсскл, то читай про sys.objects
#2 by shuhard
+ не забываем про ADOX
#3 by Чайник Рассела
ПолучитьСтруктуруХраненияБазыДанных(<Объекты метаданных>, <Имена базы данных>) нЭ?
#4 by ДенисЧ
А кто сказал, что речь про 8.1?
#5 by Александр Б
речь не про 1С
#6 by Александр Б
, и все же, вопрос у меня, можно ли обычным(!) SQL запросом получить описание структуры БД, какие таблицы, какие колонки? Без внешних инструментов.
#7 by Rabbit
общего решения нет
#8 by Rabbit
в речь о внешних инструментах не шла
#9 by Александр Б
ага, вроде нашел пример по поводу . Но база не mssql.
#10 by ДенисЧ
Я э грю. Из sys.objects - получаешь имена таблиц select 341576255, name from sys.objects where type = 'U' потом select * from sys.columns where object_id = нужный id из первого селекта. Всё делается штатным запросом. Расшифрока значений - в BOL
#11 by ДенисЧ
А если не мсскл - то а) нужно сразу уточнять, ибо это зависит. б) смотреть в документацию по серверу.
#12 by ДенисЧ
Имена колонок можно получить по select * from table where 1=0 имена таблиц для mysql - show_tables; Другие базы сильно не крутил.
#13 by Александр Б
ДенисЧ спасибо! Суть дальнейших действий ясна.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С