|
v8: Интеграция с SQL. | ☑ | ||
---|---|---|---|---|
0
Sandy_S
12.03.12
✎
09:19
|
Как можно получить из 1с список таблиц в SQL базе. И как можно получить список полей в выбранной таблице. Сейчас получаю через SELECT, но этот способ не работает когда в таблице нет ни одной записи.
|
|||
1
cw014
12.03.12
✎
09:19
|
SQL какой?
|
|||
2
Sandy_S
12.03.12
✎
09:21
|
на выбор MS SQL, MySQL, Firebird.
|
|||
3
cw014
12.03.12
✎
09:22
|
Гыгыгыгыгы
|
|||
4
КМ155
12.03.12
✎
09:23
|
(2) ADOX
|
|||
5
cw014
12.03.12
✎
09:23
|
В mysql SELECT * FROM ShowTables() или SELECT ShowTables() или просто ShowTables() - не помню точно. А вообще - погугли, все это добро давным давно в процедурах каждого скуля есть
|
|||
6
Sorm
12.03.12
✎
09:25
|
(0) Можешь через метаданные, можешь SQL-скриптом.
|
|||
7
Sandy_S
12.03.12
✎
09:26
|
(6) А по подробней?
|
|||
8
Maxus43
12.03.12
✎
09:26
|
>>Как можно получить из 1с список таблиц в SQL базе
ПолучитьСтурктуруХраненияДанных() уже не по феншую? |
|||
9
Maxus43
12.03.12
✎
09:26
|
или база сторонная? не 1с?
|
|||
10
Новиков
12.03.12
✎
09:27
|
||||
11
Sandy_S
12.03.12
✎
09:28
|
(8) базы сторонии
|
|||
12
упс
12.03.12
✎
09:29
|
(0) SQL Server 2005 и старше:
список таблиц: SELECT * FROM sys.tables список полей: SELECT c.* FROM sys.tables t INNER JOIN sys.columns c ON t.object_id = c.object_id WHERE t.name = 'имя' |
|||
13
Sorm
12.03.12
✎
09:30
|
(8)+
(12) или "SELECT QUOTENAME(TABLE_SCHEMA)+N'.'+QUOTENAME(TABLE_NAME) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE=N'BASE TABLE';" |
|||
14
774816
12.03.12
✎
09:40
|
(4)+1 ADOX,самый универсальный способ получить схему таблиц и колонок любой БД или СУБД
|
|||
15
КМ155
12.03.12
✎
09:44
|
(14) угу
MyCon = Новый COMОбъект ("ADODB.Connection"); MyCon.Open ("Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=C:\1.MDB"); MyCat=Новый COMОбъект ("ADOX.Catalog"); MyCat.ActiveConnection = MyCon; Для Каждого MDBТаблица Из MyCat.Tables Цикл Если MDBТаблица.Type="TABLE" Тогда Сообщить(MDBТаблица.Name); КонецЕсли; КонецЦикла; |
|||
16
Sandy_S
12.03.12
✎
10:04
|
(15) большое спасибо то, что Доктор прописал ;)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |