|
| |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
我的BSOOC里需要一个查询表主键外键信息的SQL,昨晚研究到凌晨1点,终于能实现这个目标: Oracle: select o.obj# as objectId, o.name AS tableName, oc.name AS constraintName, decode(c.type#, 1, \\\'C\\\', 2, \\\'P\\\', 3, \\\'U\\\', 4, \\\'R\\\', 5, \\\'V\\\', 6, \\\'O\\\', 7,\\\'C\\\', \\\'?\\\') as constraintType, col.name AS columnName from sys.con$ oc, sys.con$ rc, sys.obj$ ro,sys.obj$ o, sys.obj$ oi, sys.cdef$ c, sys.col$ col, sys.ccol$ cc, sys.attrcol$ ac where oc.con# = c.con# and c.obj# = o.obj# and c.rcon# = rc.con#(+) and c.enabled = oi.obj#(+) and c.robj# = ro.obj#(+) and c.type# != 8 and c.type# != 12 /* don\\\'t include log groups */ and c.con# = cc.con# and cc.obj# = col.obj# and cc.intcol# = col.intcol# and cc.obj# = o.obj# and col.obj# = ac.obj#(+) and col.intcol# = ac.intcol#(+) and o.name = \\\'your table\\\' SQL Server: SELECT sysobjects.id objectId, OBJECT_NAME(sysobjects.parent_obj) tableName, sysobjects.name constraintName, sysobjects.xtype AS constraintType, syscolumns.name AS columnName FROM sysobjects INNER JOIN sysconstraints ON sysobjects.xtype in(\\\'C\\\', \\\'F\\\', \\\'PK\\\', \\\'UQ\\\', \\\'D\\\') AND sysobjects.id = sysconstraints.constid LEFT OUTER JOIN syscolumns ON sysconstraints.id = syscolumns.id WHERE OBJECT_NAME(sysobjects.parent_obj)=\\\'your table\\\' 其它数据库还没时间去实现. 返回类别: 教程 上一教程: ADO如何使用SQL函数 下一教程: MYSQL让存储结果分页,用于复杂查询 您可以阅读与"查询表主键外键信息的SQL"相关的教程: · 在SQL SERVER 2005中查询表结构及索引 · T-SQL 查询中使用的函数之系统函数 · SQL SERVER根据查询结果,生成XML文件 · SQL SERVER中时间查询的一个比较快的语句 · SQL SERVER中查询时显示行号的方式 |
| 快精灵印艺坊 版权所有 |
首页 |
||