阅读背景:

SQL Server 报错:com.microsoft.sqlserver.jdbc.SQLServerException: The "variant" data type is not supported.

来源:互联网 

查询 SQL SERVER 中某张表结构,sql 语句如下:

SELECT
    tb.name AS tableName,
    col.name AS columnName,
    col.max_length AS length,
    col.is_nullable AS isNullable,
    t.name AS type,
    (
    SELECT
        TOP 1 ind.is_primary_key
    FROM
        sys.index_columns ic
        LEFT JOIN sys.indexes ind ON ic.object_id = ind.object_id AND ic.index_id= ind.index_id AND ind.name LIKE 'PK_%'
    WHERE
        ic.object_id = tb.object_id AND ic.column_id= col.column_id
    ) AS isPrimaryKey,
    com.value AS comment
FROM
    sys.TABLES tb
    INNER JOIN sys.columns col ON col.object_id = tb.object_id
    LEFT JOIN sys.types t ON t.user_type_id = col.user_type_id
    LEFT JOIN sys.extended_properties com ON com.major_id = col.object_id
    AND com.minor_id = col.column_id
WHERE
    tb.name = '表名'SELECT
    tb.



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: