• 取得SQL Server 2005各表、字段的说明等信息的SQL语句[转]


     SELECT TableName =D.NAME,
           TableComment = CASE
             WHEN A.COLORDER = 1 THEN
              ISNULL(F.VALUE, ' ')
             ELSE
              ' '
           END,
           ColumnIndex = A.COLORDER,
           ColumnName = A.NAME,
           ColumnIdentity = CASE
             WHEN COLUMNPROPERTY(A.ID, A.NAME, 'ISIDENTITY ') = 1 THEN
              '1 '
             ELSE
              '0'
           END,
           PrimaryKey = CASE
             WHEN EXISTS
              (SELECT 1
                     FROM SYSOBJECTS
                    WHERE XTYPE = 'PK '
                      AND PARENT_OBJ = A.ID
                      AND NAME IN
                          (SELECT NAME
                             FROM SYSINDEXES
                            WHERE INDID IN (SELECT INDID
                                              FROM SYSINDEXKEYS
                                             WHERE ID = A.ID
                                               AND COLID = A.COLID))) THEN
              '1'
             ELSE
              '0'
           END,
           ColumnType = B.NAME,
           ColumnBit = A.LENGTH,
           ColumnLength = COLUMNPROPERTY(A.ID, A.NAME, 'PRECISION '),
           ColumnDecimal = ISNULL(COLUMNPROPERTY(A.ID, A.NAME, 'SCALE '), 0),
           ColumnNullAble = CASE
             WHEN A.ISNULLABLE = 1 THEN
              '1'
             ELSE
              '0'
           END,
           DefaultValue = ISNULL(E.TEXT, ' '),
           ColumnComment = ISNULL(G. VALUE, ' ')
      FROM SYSCOLUMNS A
      LEFT JOIN SYSTYPES B ON A.XUSERTYPE = B.XUSERTYPE
     INNER JOIN SYSOBJECTS D ON A.ID = D.ID
                            AND D.XTYPE = 'U '
                            AND D.NAME <> 'DTPROPERTIES '
      LEFT JOIN SYSCOMMENTS E ON A.CDEFAULT = E.ID
      LEFT JOIN sys.extended_properties G ON A.ID = G.major_id
                                         AND A.COLID = G.minor_id
      LEFT JOIN sys.extended_properties F ON D.ID = F.major_id
                                         AND F.minor_id = 0
     WHERE D.NAME ='TABLE_NAME' 
     ORDER BY A.ID, A.COLORDER
  • 相关阅读:
    要改变静态文本框的值,必须设置静态文本框控件的样式中(Notify通知)勾选
    MFC对话框中的编辑控件的7种操作方式
    孙鑫C++视频教程 rmvb格式 全20CD完整版
    Windows server2008 下 PowerShell对.NET3.5静默安装
    MFC关机函数
    PDI-KETTLE-2:KETTLE安装,环境变量配置,开发准备
    KETTLE常见问题记录第一篇【安装,资源库,数据库】
    日常问题解决记录一:远程桌面进程如果关闭了怎么呼出?
    KETTLE调度第二篇:把Jenkins调度Web启动设置为后台执行
    PDI-KETTLE-1:使用KETTLE如何设计一个作业-以数据库迁移为例
  • 原文地址:https://www.cnblogs.com/hinsxun/p/2043314.html
Copyright © 2020-2023  润新知