获取某个表的字段,字段类型等属性

Posted justqi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取某个表的字段,字段类型等属性相关的知识,希望对你有一定的参考价值。

SELECT  
  --字段序号
  fieldNo = a.colorder,
  -- 字段名 
  fieldName = a.name,
  --类型
  fieldType = b.name,
  --长度
  fieldLength = COLUMNPROPERTY(a.id,a.name,PRECISION),
  --小数位数
  pointDigits = isnull(COLUMNPROPERTY(a.id,a.name,Scale),0),
  -- 允许空
  allowEmpty = case when a.isnullable=1 then else  end,
  --字段说明
  fieldDescript = 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=pur_receipt_line 
order by  
  a.id,a.colorder 

 

以上是关于获取某个表的字段,字段类型等属性的主要内容,如果未能解决你的问题,请参考以下文章

Oracle用sql查询某张表的字段信息(字段类型长度等)

Oracle用sql查询某张表的字段信息(字段类型长度等)

ArcGIS遇上PythonArcGIS Python获取某个字段的唯一值(获取指定字段的不同属性值)

ArcGIS遇上PythonArcGIS Python获取某个字段的唯一值(获取指定字段的不同属性值)

对象,类,字段,参数,属性的区别

sql如何查某个表某个字段的数据类型?