У меня есть следующий запрос, который показывает мне базы данных, которые есть у Sql Server
select * from master.dbo.sysdatabases;
Это даст мне базы данных. Например, он показывает, что я ищу, называется DB_TEST.
Как будет выглядеть запрос, чтобы увидеть таблицы DB_TEST, и как будет выглядеть запрос, чтобы увидеть поля этих таблиц?
Самый совместимый способ консультировать подмостки базы данных, - видя прямо вид sysobjects
:
-- Para consultar las tablas de master
select * from master..sysobjects where xtype = 'U'
xtype = 'U'
позволяет выдавать "подмостки пользователя". Ты можешь сочетать предыдущую консультацию, с видом syscolumns
из способа видеть подмостки с Вашими колоннами:
select o.name as tablename,
c.name
from master..sysobjects o
inner join master..syscolumns c
on o.id = c.id
where o.xtype = 'U'
Эти совещания держались на протяжении многих версий, однако Microsoft рекомендует использовать новые совещания sys.objects
и sys.columns
, между другими ( видеть documentaciГіn ).