获取sql2005表结构

<script type="text/javascript"> // </script>
SELECT  sps. object_id   As  ProcedureId,sps.name  As  ProcedureName,Sss.name  As  SchemaName,( case   when  ( SELECT   COUNT ( * FROM  sys.sysdepends  WHERE  id = sps. object_id   and  resultobj = 1 ) = 0   then   0   else   1   end As  IsNeedOpenDb
FROM  sys.procedures sps  INNER   JOIN  sys.schemas Sss  on  Sss.schema_id = Sps.schema_id

 

SELECT  ST. object_id   As  TableId,SS.name  As  SchemaName,ST.name  As  TableName,Sep.value  As  TableDescription  FROM  sys.tables ST  LEFT   OUTER   JOIN  sys.schemas SS  ON  SS.schema_id = ST.schema_id  LEFT   OUTER   JOIN  sys.extended_properties Sep  On  Sep.major_id = ST. object_id   and  minor_id = 0

SELECT  
SC.Colorder 
As  ColumnId , SC.Name  As  ColumnName,Sep.value  As  ColumnDescription, St.Name  As  TypeName, SC.Prec,SC.Scale,SC.Colstat,Sac.Is_Identity,SC.Iscomputed, SC.Isnullable, SC.Colorder,Sic.index_id  As  KeyIndex,Scs. text   As  DefaultValue,Scss. text   As  AutoValue 

FROM  sys.syscolumns  AS  SC 

LEFT   OUTER   JOIN  sys.systypes St  ON  (St.xtype = SC.xtype)  AND  (St.xUSERtype = SC.xtype) 

LEFT   OUTER   JOIN  sys.syscomments Scs  On  Scs.Id = SC.cdefault 
LEFT   OUTER   JOIN  sys.syscomments Scss  On  Scss.Id = SC.id  and  Scss. number = SC.colorder 

LEFT   OUTER   JOIN  sys.all_columns Sac  On  Sac. object_id = Sc.id  and  Sac.column_id = SC.Colorder 

LEFT   OUTER   JOIN  sys.extended_properties Sep  On  Sep.major_id = Sc.id  and  Sep.minor_id = SC.Colorder

LEFT   OUTER   JOIN  sys.index_columns Sic  On  Sic. object_id = Sc.id  and  Sic.column_id = SC.Colorder 

WHERE  (SC.id  =  表ID)
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值