• SQL获取表结构的字段说明和结构


    SELECT 
    TableName = OBJECT_NAME(c.object_id), 
    ColumnsName = c.name, 
    Description = ex.value, 
    ColumnType=t.name, 
    Length=c.max_length 
    FROM 
    sys.columns c 
    LEFT OUTER JOIN 
    sys.extended_properties ex 
    ON 
    ex.major_id = c.object_id 
    AND ex.minor_id = c.column_id 
    AND ex.name = 'MS_Description' 
    left outer join 
    systypes t 
    on c.system_type_id=t.xtype 
    WHERE 
    OBJECTPROPERTY(c.object_id, 'IsMsShipped')=0 
    AND OBJECT_NAME(c.object_id) ='DEC_I_HEAD' --表名

    还有另一种方法

    SELECT  Sysobjects.name AS TABLE_NAME ,
            syscolumns.Id ,
            syscolumns.name AS COLUMN_NAME ,
            systypes.name AS DATA_TYPE ,
            syscolumns.length AS CHARACTER_MAXIMUM_LENGTH ,
            sys.extended_properties.[value] AS COLUMN_DESCRIPTION ,
            syscomments.text AS COLUMN_DEFAULT ,
            syscolumns.isnullable AS IS_NULLABLE
    FROM    syscolumns
            INNER JOIN systypes ON syscolumns.xtype = systypes.xtype
            LEFT JOIN sysobjects ON syscolumns.id = sysobjects.id
            LEFT OUTER JOIN sys.extended_properties ON ( sys.extended_properties.minor_id = syscolumns.colid
                                                         AND sys.extended_properties.major_id = syscolumns.id
                                                       )
            LEFT OUTER JOIN syscomments ON syscolumns.cdefault = syscomments.id
    WHERE   syscolumns.id IN ( SELECT   id
                               FROM     SYSOBJECTS
                               WHERE    xtype = 'U' )
            AND ( systypes.name <> 'sysname' ) AND Sysobjects.name='DEC_I_HEAD' -- 表名称
    ORDER BY syscolumns.colid
  • 相关阅读:
    如何在 Windows 7 上安装 TeX Live 2018
    CF 964C Alternating Sum
    WF 18 A 想法
    CLion 使用笔记
    数理统计学复习
    ssh无密码访问设置(ssh-keygen 的详解)
    mysql开启远程连接的方法
    mysql命令大全
    Linux下创建仓库的软件包createrepo
    Linux 格式化分区 报错Could not stat --- No such file or directory 和 partprobe 命令
  • 原文地址:https://www.cnblogs.com/ning-xiaowo/p/13085303.html
Copyright © 2020-2023  润新知