|
Можно ли в базе 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);
КонецЕсли;
КонецЦикла;
|
|