Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как в MS SQL, зная имя таблицы, получить список ее полей? [D6, MSSQL]


diokant ©   (2003-09-12 10:46:00) 

Здравствуйте! Подскажите, пожалуйста, как в MS SQL, зная имя таблицы, получить список ее полей?


diokant   (2003-09-12 11:48:00) [1]

Спасибо!
---------
Так получилось:
select name from syscolumns where id=OBJECT_ID("m_p1")

---------
А с вариантом:
exec master.dbo.sp_columns @table_name = <имя таблицы в кавычках>
не получается получить только имена полей

Так вроде-бы нельзя
select name from exec master.dbo.sp_columns @table_name = <имя таблицы в кавычках>

а если делать
insert into #rty exec master.dbo.sp_columns @table_name = <имя таблицы в кавычках>
то нужно до этого иметь #rty со всеми полями...

Или может быть можно выделить только поле name?


Nikky   (2003-09-12 10:58:00) [2]

exec master.dbo.sp_columns @table_name = <имя таблицы в кавычках>


Владислав   (2003-09-12 10:57:00) [3]

Делай выборку из master..syscolumns. OBJECT_ID тебе в этом поможет.


Наверх

Титульная страница Поиск, карта сайта Написать письмо