IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Программирование (http://www.imho.ws/forumdisplay.php?f=40)
-   -   как узнать названия всех таблиц БД? (http://www.imho.ws/showthread.php?t=18135)

trancerr 18.12.2002 16:25

как узнать названия всех таблиц БД?
 
как узнать названия всех таблиц БД?

база MS SQL SERVER
не известно какие таблицы есть в БД, то есть их имена

вообщето это сайт написанный на ASP, база MS SQL SERVER
и сайт переезжает на PHP + MySQL

нужно перенести базу....

trancerr 18.12.2002 19:44

если что, то я уже разобрался :)))

YAS 18.12.2002 20:35

trancerr
В таком случае, может и расскажешь в чем была проблема. Или за тобой теперь побегать придется тому, кто ищет подобные вещи? )))

trancerr 18.12.2002 20:56

проблемы и не было

просто не было времи разбираться...
хотя и пришлось

вобщем имена таблиц хранятся в системной таблице....
вот и все.... дальше думаю понятно :)))))

sql = "select name from SYSOBJECTS WHERE xtype = 'U'"

RaZEr 18.12.2002 21:27

А мне больше нравиться "SHOW TABLES FROM db_name" .

YAS 19.12.2002 01:03

Ну, вот, совсем другое дело! )))
Есть и вопрос, и ответ на него!

Тему можно закрывать!

RaZEr 19.12.2002 01:11

Закрывать надо когда в этом есть необходимость .

trancerr 19.12.2002 18:24

Цитата:

Как писал RaZEr
А мне больше нравиться "SHOW TABLES FROM db_name" .
как это использовать на ASP?

так?

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

т.е. что там получится в результате запроса?

RaZEr 19.12.2002 22:31

Незнаю как в 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.