zoukankan      html  css  js  c++  java
  • 获取表SQLSERVER 的表结构信息(字段名,长度,精度,类型,NULL,ID,PRI)

    select sys.columns.name, sys.types.name, sys.columns.precision,sys.columns.scale, sys.columns.is_nullable,    

    •   (select count(*) from sys.identity_columns where sys.identity_columns.object_id = sys.columns.object_id and sys.columns.column_id = sys.identity_columns.column_id) as is_identity ,  
    •   (select value from sys.extended_properties where sys.extended_properties.major_id = sys.columns.object_id and sys.extended_properties.minor_id = sys.columns.column_id) as description,  
    • SELECT count(*) FROM sysobjects    
    • WHERE (name in (SELECT name FROM sysindexes    
    • WHERE (id = a.id) AND (indid in    
    • (SELECT indid FROM sysindexkeys    
    • WHERE (id = a.id) AND (colid in    
    • (SELECT colid FROM syscolumns WHERE (id = a.id) AND (name = a.name)))))))    
    • AND (xtype = 'PK') ) as is_key   
    •   from sys.columns, sys.tables, sys.types ,  
    •    syscolumns a   
    •   where   
    •   sys.columns.object_id = sys.tables.object_id and   
    •   sys.columns.system_type_id=sys.types.system_type_id and   
    •   a.id = sys.tables.object_id  and a.id = sys.columns.object_id and a.name = sys.columns.name and   
    •   sys.tables.name='yk_typk'   
    •   order by sys.columns.column_id  
    select sys.columns.name, sys.types.name, sys.columns.precision,sys.columns.scale, sys.columns.is_nullable,  
      (select count(*) from sys.identity_columns where sys.identity_columns.object_id = sys.columns.object_id and sys.columns.column_id = sys.identity_columns.column_id) as is_identity ,
      (select value from sys.extended_properties where sys.extended_properties.major_id = sys.columns.object_id and sys.extended_properties.minor_id = sys.columns.column_id) as description,
    ( SELECT count(*) FROM sysobjects  
    WHERE (name in (SELECT name FROM sysindexes  
    WHERE (id = a.id) AND (indid in  
    (SELECT indid FROM sysindexkeys  
    WHERE (id = a.id) AND (colid in  
    (SELECT colid FROM syscolumns WHERE (id = a.id) AND (name = a.name)))))))  
    AND (xtype = 'PK') ) as is_key 
      from sys.columns, sys.tables, sys.types ,
       syscolumns a 
      where 
      sys.columns.object_id = sys.tables.object_id and 
      sys.columns.system_type_id=sys.types.system_type_id and 
      a.id = sys.tables.object_id  and a.id = sys.columns.object_id and a.name = sys.columns.name and 
      sys.tables.name='yk_typk' 
      order by sys.columns.column_id
    1. YPCD    numeric 4   0   0   0   NULL    1  
    2. CDMC    varchar 0   0   1   0   NULL    0  
    3. PYDM    varchar 0   0   1   0   NULL    0  
    4. CDQC    varchar 0   0   1   0   NULL    0  
  • 相关阅读:
    Linux下sed,awk,grep,cut,find学习笔记
    Python文件处理(1)
    KMP详解
    Java引用详解
    解决安卓中页脚被输入法顶起的问题
    解决swfupload上传控件文件名中文乱码问题 三种方法 flash及最新版本11.8.800.168
    null id in entry (don't flush the Session after an exception occurs)
    HQL中的Like查询需要注意的地方
    spring mvc controller间跳转 重定向 传参
    node to traverse cannot be null!
  • 原文地址:https://www.cnblogs.com/firstdream/p/8710764.html
Copyright © 2011-2022 走看看