![]() |
как узнать названия всех таблиц БД?
как узнать названия всех таблиц БД?
база MS SQL SERVER не известно какие таблицы есть в БД, то есть их имена вообщето это сайт написанный на ASP, база MS SQL SERVER и сайт переезжает на PHP + MySQL нужно перенести базу.... |
если что, то я уже разобрался :)))
|
trancerr
В таком случае, может и расскажешь в чем была проблема. Или за тобой теперь побегать придется тому, кто ищет подобные вещи? ))) |
проблемы и не было
просто не было времи разбираться... хотя и пришлось вобщем имена таблиц хранятся в системной таблице.... вот и все.... дальше думаю понятно :))))) sql = "select name from SYSOBJECTS WHERE xtype = 'U'" |
А мне больше нравиться "SHOW TABLES FROM db_name" .
|
Ну, вот, совсем другое дело! )))
Есть и вопрос, и ответ на него! Тему можно закрывать! |
Закрывать надо когда в этом есть необходимость .
|
Цитата:
так? set DB=Server.CreateObject("ADODB.Connection") DB.Open "..." set rs=Server.CreateObject("ADODB.Recordset") sql = "SHOW TABLES FROM db_name" rs.Open sql,DB,adOpenForwardOnly т.е. что там получится в результате запроса? |
Незнаю как в ASP, а в PHP/MySQL это список таблиц, по имени в каждом результате запроса . Т.е.:
while ($out = mysql_fetch_array($result)) echo $out[0].'\r\n'; ... выведет список таблиц . |
| Часовой пояс GMT +4, время: 08:37. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.