请问 asp.net(c#) 如何读取sqlserver表的字段名及数据类型?

来源:百度知道 编辑:UC知道 时间:2024/05/31 05:39:05

Select   
  字段名=rtrim(b.name),    
  主键=CASE WHEN h.id IS NOT NULL  THEN 'PK' ELSE '' END,    
  字段类型=type_name(b.xusertype)+CASE WHEN b.colstat&1=1 THEN '[ID(' + CONVERT(varchar, ident_seed(a.name))+','+CONVERT(varchar,ident_incr(a.name))+')]' ELSE '' END,    
  长度=b.length,     
  允许空=CASE b.isnullable WHEN 0 THEN 'N' ELSE 'Y' END,     
  默认值=isnull(e.text, ''),    
  字段说明=isnull(c.value, '')    
FROM sysobjects a, syscolumns b &n