如何列出MSSQL中的所有表?

ADM*_*ADM 5 php database sql-server select

我正在使用下面的代码来显示我的数据库中的表.

我得到"连接到数据库",但没有别的.我的代码是否正确?我可以用另一种方式获取我需要的信息吗?

<?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);
?>
Run Code Online (Sandbox Code Playgroud)

Mad*_*der 12

替代方式,也提取模式名称

SELECT TABLE_CATALOG ,
        TABLE_SCHEMA ,
        TABLE_NAME ,
        TABLE_TYPE
FROM INFORMATION_SCHEMA.TABLES
Run Code Online (Sandbox Code Playgroud)