• 一条Sql语句获得所有表的详细资料


    SELECT  
        表名        =  case  when  a.colorder=1  then  d.name  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  parent_obj=a.id  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, ' ')
    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 
    where  
        d.name= 'T_RyoikuTorikumiSub'     --如果只查询指定表,加上此条件 
      --d.name like '%T_%'      --查询有规则命名的部分表
    order  by  
        a.id,a.colorder 
  • 相关阅读:
    HDUOJ---1863畅通工程
    HDUOJ---1879 继续畅通工程
    HDUOJ---1102Constructing Roads
    HDUOJ---1102Constructing Roads
    hdu--DFS
    poj1611---The Suspects
    nyoj-----幸运三角形
    HDUOJ --2523
    HDUOJ---1195Open the Lock
    HDUOJ----2952Counting Sheep
  • 原文地址:https://www.cnblogs.com/topboy168/p/2468671.html
Copyright © 2020-2023  润新知