![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с базами MS SQL Server. [D6, MSSQL, ]
Garmahis © (2002-01-23 20:36:00)На MS SQL сервере две базы данных скажем A и B. Подскажите пожалуйста как определить имена таблиц в базе A и как потом их скопировать в базу B?
dmitryK (2002-01-25 11:00:00) [1]Вопросы надо задавать более однозначно, тогда и ответы будут давать нормальные.
Если пользуешься BDE, то можешь воспользоваться таким вариантом:
DB.Session.GetTableNames(DB.DataBaseName,
"", False, False, AllTblsLB.Items);
где
DB - компонента типа TDatabase (для коннекта к базе)
AllTblsLB - компонента TListBox - в нее выводится список всех таблиц. Точнее он выводится в Items (TStrings).
Остальные поля - непомню (посмотри по хелпу)
GetTableNames - процедура для получения списка таблиц в данной БД (или сессии, точно не помню, но в данном случае это одно и то же). Когда получишь список таблиц, можешь получить список полей для каждой из них (что-то типа GetFieldNames - в хелпе найдешь рядом с GetTableNames).
Garmahis (2002-01-25 00:44:00) [2]Уточни, пожалуйста, где что читать?
wicked (2002-01-23 22:30:00) [3]а если программно, то почитай в Books Online темы про системные таблицы: sysobjects, syscolumns, sys-еще-чего-то-там.... там всё подробно расписано...
TSV (2002-01-23 20:45:00) [4]Ну, например можно с помощью Enterprise Managerи Data Transformation Service.