neekerss

SELECT   表名=case   when   a.colorder=1   then   d.name   else   \' \'   end,

表说明=case   when   a.colorder=1   then   isnull(f.value, \' \')   else   \' \'   end, 

字段序号=a.colorder,               字段名=a.name, 

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

主键=case   when   exists(SELECT   1   FROM   sysobjects   where   xtype= \'PK \'   and   name   in   (SELECT   name   FROM   sysindexes   WHERE   indid   in(SELECT   indid   FROM   sysindexkeys   WHERE   id   =   a.id   AND   colid=a.colid)))   then   \'√ \'   else   \' \'   end,              

类型=b.name,              

占用字节数=a.length,              

长度=COLUMNPROPERTY(a.id,a.name, \'PRECISION \'),              

小数位数=isnull(COLUMNPROPERTY(a.id,a.name, \'Scale \'),0),              

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

默认值=isnull(e.text, \' \'),              

字段说明=isnull(g.[value], \' \'),              

创建时间=d.crdate       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.id     and   a.colid=g.smallid                

left   join   sysproperties   f   on   d.id=f.id   and   f.smallid=0        

--where   d.name= \'此处可添加要查询的表名 \'      

Order   by   a.id,a.colorder

分类:

技术点:

相关文章:

  • 2021-04-20
  • 2021-11-30
  • 2018-04-09
  • 2021-07-12
  • 2021-11-17
  • 2021-08-07
  • 2021-11-27
  • 2021-11-07
猜你喜欢
  • 2021-11-06
  • 2021-11-30
  • 2022-12-23
  • 2022-02-18
  • 2022-12-23
  • 2021-12-04
相关资源
相似解决方案