zoukankan      html  css  js  c++  java
  • 快速查询SQL SERVER2005中某个字段在哪个用户表

    平时看数据文档,后来想直接写些记录标记在数据库里面,每次用起来就F5一下方便多了,不用在看数据文档,所以就找了一下这样的SQL,我kao,还真有!

    找了一下,不能用,改了一下,合适自己用 

    SELECT   

    表名               =   CASE   WHEN   A.COLORDER=1   THEN   D.NAME   ELSE   ' '   END, 
    表说明           =   CASE   WHEN   A.COLORDER=1   THEN   ISNULL(F.VALUE, ' ')   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, ' '), 
    字段说明       =   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 a.name='DeliverId'
    ORDER   BY   
    A.ID,A.COLORDER  
  • 相关阅读:
    js设计模式之 适配器模式与应用场景
    2017版本的IDEA
    JAVA实验六——图形用户界面设计——6-47选择整数计算
    升级apache版本
    基于 PVE + TrueNAS 的私有云配置流程
    基于Win10+VS2019的ceres-solver-2.0.0配置流程
    基于PVE+ROS+LEDE的软路由配置流程
    启动android studio
    vscode配置
    找不到https://raw.githubusercontent.com
  • 原文地址:https://www.cnblogs.com/Luouy/p/1829572.html
Copyright © 2011-2022 走看看