Имя: Пароль:
1C
1С v8
Можно ли в базе MS SQL найти все поля во всех таблицах с заданым именем
0 bVana
 
04.06.12
17:09
А если точнее то надо найти все ссылки на запись таблицы. Если буду знать все имена полей - просто удалю руками.
1 Maxus43
 
04.06.12
17:09
зачем на СКУЛе? в 1с можно
2 bVana
 
04.06.12
17:10
(1) база не 1с
3 xReason
 
04.06.12
17:11
можно, но лучше не надо
4 Maxus43
 
04.06.12
17:11
а секция 1с8 :)
5 bVana
 
04.06.12
17:12
(4) сорри
если может кто - смените, плз
6 shuhard
 
04.06.12
17:12
(0)[Можно ли в базе MS SQL найти все поля во всех таблицах с заданым именем ]
можно
ADOX
7 bVana
 
04.06.12
17:14
(6) можно подробней?
8 МихаилМ
 
04.06.12
17:20
ищите по "syscolumns"
9 spock
 
04.06.12
17:26
USE <your_db_name>
GO

SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME = '<your_column_name>'
GO
10 shuhard
 
04.06.12
17:41
(7) можно
перебираешь в цикле все таблицы и у каждой таблицы все поля
11 shuhard
 
04.06.12
17:42
(10) +1
MyCon = Новый COMОбъект ("ADODB.Connection");
   MyCon.Open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\1.xls;Extended Properties=""Excel 8.0;HDR=No;IMEX=1""");
   MyCat=Новый COMОбъект ("ADOX.Catalog");
   MyCat.ActiveConnection = MyCon;
   Для Каждого MDBТаблица Из MyCat.Tables Цикл
       Если MDBТаблица.Type="TABLE" Тогда
           Для Каждого СтолбецXLS Из MDBТаблица.Columns Цикл
               Сообщить();
           КонецЦикла;
           Сообщить(MDBТаблица.Name);    
       КонецЕсли;
   КонецЦикла;
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс