网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计资源 > 数据库 > 正文

查询出各(某)表字段的属性

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务
  1. --sql server 2000 
  2. SELECT  
  3.     表名       = case when a.colorder=1 then d.name else '' end
  4.     表说明     = case when a.colorder=1 then isnull(f.value,''else '' end
  5.     字段序号   = a.colorder, 
  6.     字段名     = a.name
  7.     标识       = case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end
  8.     主键       = case when exists(SELECT 1 FROM sysobjects where xtype='PK' and parent_obj=a.id and name in ( 
  9.                      SELECT name FROM sysindexes WHERE indid in
  10.                         SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid))) then '√' else '' end
  11.     类型       = b.name
  12.     占用字节数 = a.length, 
  13.     长度       = COLUMNPROPERTY(a.id,a.name,'PRECISION'), 
  14.     小数位数   = isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0), 
  15.     允许空     = case when a.isnullable=1 then '√'else '' end
  16.     默认值     = isnull(e.text,''), 
  17.     字段说明   = isnull(g.[value],''
  18. FROM  
  19.     syscolumns a 
  20. left join  
  21.     systypes b  
  22. on  
  23.     a.xusertype=b.xusertype 
  24. inner join  
  25.     sysobjects d  
  26. on  
  27.     a.id=d.id  and d.xtype='U' and  d.name<>'dtproperties' 
  28. left join  
  29.     syscomments e  
  30. on  
  31.     a.cdefault=e.id 
  32. left join  
  33.     sysproperties g  
  34. on  
  35.     a.id=g.id and a.colid=g.smallid   
  36. left join  
  37.     sysproperties f  
  38. on  
  39.     d.id=f.id and f.smallid=0 
  40. where  
  41.     d.name='要查询的表'    --如果只查询指定表,加上此条件 
  42. order by  
  43.     a.id,a.colorder 
  44.  
  45. /* 
  46. 表名    表说明 字段序号 字段名    标识 主键    类型    占用字节数 长度 小数位数 允许空  默认值      字段说明  
  47. ------- ----- -------  -------- ---- ------- ------ ------- --------------- ------ ---------- ----------  
设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师