• SQL Server 2005字典


    再次转,省得以后用时找不到!

     

    代码

    SELECT TOP 100 PERCENT --a.id, 
    CASE WHEN a.colorder = 1 THEN d.name ELSE '' END AS 表名, 
    CASE WHEN a.colorder = 1 THEN isnull(f.value, ''ELSE '' END AS 表说明, 
    a.colorder 
    AS 字段序号, a.name AS 字段名, CASE WHEN COLUMNPROPERTY(a.id, 
    a.name, 
    'IsIdentity'= 1 THEN '' ELSE '' END AS 标识, 
    CASE WHEN EXISTS 
    (
    SELECT 1 
    FROM dbo.sysindexes si INNER JOIN 
    dbo.sysindexkeys sik 
    ON si.id = sik.id AND si.indid = sik.indid INNER JOIN 
    dbo.syscolumns sc 
    ON sc.id = sik.id AND sc.colid = sik.colid INNER JOIN 
    dbo.sysobjects so 
    ON so.name = so.name AND so.xtype = 'PK' 
    WHERE sc.id = a.id AND sc.colid = a.colid) THEN '' ELSE '' END AS 主键, 
    b.name 
    AS 类型, a.length AS 长度, COLUMNPROPERTY(a.id, a.name, 'PRECISION'
    AS 精度, ISNULL(COLUMNPROPERTY(a.id, a.name, 'Scale'), 0AS 小数位数, 
    CASE WHEN a.isnullable = 1 THEN '' ELSE '' END AS 允许空, ISNULL(e.text''
    AS 默认值, ISNULL(g.[value]''AS 字段说明, d.crdate AS 创建时间, 
    CASE WHEN a.colorder = 1 THEN d.refdate ELSE NULL END AS 更改时间 
    FROM dbo.syscolumns a LEFT OUTER JOIN 
    dbo.systypes b 
    ON a.xtype = b.xusertype INNER JOIN 
    dbo.sysobjects d 
    ON a.id = d.id AND d.xtype = 'U' AND 
    d.status 
    >= 0 LEFT OUTER JOIN 
    dbo.syscomments e 
    ON a.cdefault = e.id LEFT OUTER JOIN 
    sys.extended_properties g 
    ON a.id = g.major_id AND a.colid = g.minor_id LEFT OUTER JOIN 
    sys.extended_properties f 
    ON d.id = f.major_id AND f.minor_id = 0 
    ORDER BY d.name, a.colorder
  • 相关阅读:
    红帽7 Shell编程
    红帽7 vim编辑器
    红帽7 管道符、重定向与环境变量
    红帽7 systemctl管理服务的启动、重启、停止、重载、查看状态等常用命令
    python 装饰器详解
    红帽7 常用系统命令
    转 JSON详解
    转 C# using 三种使用方式
    存储过程详解 转
    使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件(转)
  • 原文地址:https://www.cnblogs.com/wservices/p/1681415.html
Copyright © 2020-2023  润新知