Как перечислить все таблицы в MSSQL? - PullRequest
4 голосов
/ 07 апреля 2011

Я использую код ниже, чтобы показать таблицы в моей базе данных.

Я получаю "Подключен к базе данных", но больше ничего.Мой код правильный?Могу ли я использовать другой способ получить необходимую мне информацию?

<?php 
$link = mssql_connect('HOST', 'user', 'pass');

if (!$link || !mssql_select_db('dbname', $link)) {
    die('Unable to connect or select database!');
}else{
echo"Connected to database";
}


$v = mssql_query("Select name from sysobjects where type like 'u'");
$row = mssql_fetch_array($v);

echo "<br>";  echo $row[0]; echo "<br>";


mssql_free_result($v);
?>

Ответы [ 2 ]

10 голосов
/ 07 апреля 2011

Альтернативный способ, также извлекает имя схемы

SELECT TABLE_CATALOG ,
        TABLE_SCHEMA ,
        TABLE_NAME ,
        TABLE_TYPE
FROM INFORMATION_SCHEMA.TABLES
3 голосов
/ 27 августа 2013
SELECT * FROM sys.Tables;

Должен творить магию: -D

И если вы хотите увидеть все столбцы, я бы сделал

SELECT TOP 1 * From Tablename;

так что вы получите одну строку со всеми столбцами, она не идеальна, но она делает свое дело, если вы просто хотите узнать что-то

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...