zoukankan      html  css  js  c++  java
  • 查询数据表中字段信息

    SELECT  (case when a.colorder=1 then d.name else '' end) N'表名',  a.colorder N'字段序号',

     a.name N'字段名',

     (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) N'标识',

     (case when (SELECT count(*)  FROM sysobjects  WHERE (name in            (SELECT name           FROM sysindexes           WHERE (id = a.id) AND (indid in                     (SELECT indid                    FROM sysindexkeys                    WHERE (id = a.id) AND (colid in                              (SELECT colid                             FROM syscolumns                          

       WHERE (id = a.id) AND (name = a.name))))))) AND         (xtype = 'PK'))>0 then '√' else '' end) N'主键',  b.name N'类型',  a.length N'占用字节数',

     COLUMNPROPERTY(a.id,a.name,'PRECISION') as N'长度',  

    isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as N'小数位数',

     (case when a.isnullable=1 then '√'else '' end) N'允许空',

     isnull(e.text,'') N'默认值',  isnull(g.PropValue,'') AS N'字段说明' --into ##tx

    FROM  syscolumns  a left join systypes b on  a.xtype=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 sysproperties g on a.id=g.TableID AND a.colid = g.ColID  order by object_name(a.id),a.colorder

    sql2008需创建视图:    sysproperties  

    if exists (select 1 from sysobjects where name = 'sysproperties'and xtype = 'V')
    begin
        DROP VIEW sysproperties
    end
        GO
        CREATE VIEW sysproperties
        AS
        SELECT A.name As TableName,
        A.id As TableID,B.Name As ColName,B.colid As ColID,
        B.xtype As ColType,C.name As PropName,C.Value As PropValue
        FROM sysobjects As A INNER JOIN syscolumns As B ON A.id = B.id
        INNER JOIN sys.extended_properties As C ON C.major_id = A.id
        AND ( minor_id = B.colid)

  • 相关阅读:
    java开发命名规范
    谈谈自己对java的学习看法
    eclipse菜单解释及中英对照《二》
    eclipse菜单解释及中英对照
    Java开发和运行环境的搭建
    详解Java的MyBatis框架中SQL语句映射部分的编写
    常用的几种编程语言的介绍
    CSS中margin和padding的区别
    同一网页间信息的随意切换
    彩票走势图模板
  • 原文地址:https://www.cnblogs.com/zhangxin1989/p/2657959.html
Copyright © 2011-2022 走看看