文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>快速查询SQL SERVER2005中某个字段在哪个用户表

快速查询SQL SERVER2005中某个字段在哪个用户表

时间:2010-09-17  来源:羽林.Luouy

平时看数据文档,后来想直接写些记录标记在数据库里面,每次用起来就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  
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载