zoukankan      html  css  js  c++  java
  • SQLserver 查询某个表的字段及字段属性

    SELECT
         C.name as [字段名],T.name as [字段类型]
         ,convert(bit,C.IsNullable)  as [可否为空]
         ,convert(bit,case when exists(SELECT 1 FROM sysobjects where xtype='PK' and parent_obj=c.id and name in (
             SELECT name FROM sysindexes WHERE indid in(
                 SELECT indid FROM sysindexkeys WHERE id = c.id AND colid=c.colid))) then 1 else 0 end) 
                     as [是否主键]
         ,convert(bit,COLUMNPROPERTY(c.id,c.name,'IsIdentity')) as [自动增长]
         ,C.Length as [占用字节] 
         ,COLUMNPROPERTY(C.id,C.name,'PRECISION') as [长度]
         ,isnull(COLUMNPROPERTY(c.id,c.name,'Scale'),0) as [小数位数]
         ,ISNULL(CM.text,'') as [默认值]
         ,isnull(ETP.value,'') AS [字段描述]
         --,ROW_NUMBER() OVER (ORDER BY C.name) AS [Row]
    FROM syscolumns C
    INNER JOIN systypes T ON C.xusertype = T.xusertype 
    left JOIN sys.extended_properties ETP   ON  ETP.major_id = c.id AND ETP.minor_id = C.colid AND ETP.name ='MS_Description' 
    left join syscomments CM on C.cdefault=CM.id
    WHERE C.id = object_id('Sys_Member')
  • 相关阅读:
    Ubuntu网卡配置
    Ubuntu软件包管理器
    更改系统语言环境
    简单泛型
    surface知识点
    RTMP协议
    直播技术之现代播放器原理
    直播技术之延迟优化
    直播技术之处理
    【转】草根老师的 linux字符设备驱动详解
  • 原文地址:https://www.cnblogs.com/zix1314/p/8294846.html
Copyright © 2011-2022 走看看