了解SQL Server查询中的元数据值

时间:2017-07-21 00:46:04

标签: sql-server

我只是在我的桌子上运行sqlsrv_field_metadata,如下:

$sql = "SELECT * FROM vw_Persons";

$stmt = sqlsrv_query($gaSql['link'], $query) or die("<pre>" . print_r(sqlsrv_errors()) . "<br><br>$query</pre>");
    $obj = sqlsrv_fetch_object( $result );

    foreach( sqlsrv_field_metadata( $stmt ) as $fieldMetadata ) {
            foreach( $fieldMetadata as $name => $value) {
                     echo "$name: $value<br />";
                }
                 echo "<br />";
            }

在其中一列上,我得到了这些数据:

Name: isActive
Type: -7
Size:
Precision: 1
Scale:
Nullable: 0

有谁知道什么类型= -7代表什么?我知道这是SQL类型的数值 - 但那是什么类型的?

由于

1 个答案:

答案 0 :(得分:0)

找到了答案

https://dev.mysql.com/doc/refman/5.7/en/numeric-types.html 位SQL_BIT(-7)

表示数据类型位