如何查询某表中所有外键,并得到该外键关联的表,与表对应相应外键的列 已知'表名'得到
 '外键名称'  '外键关联的表'  '外键所在的表'  '外键关联表的(该外键关联的)列'  '外键所在表(该外键关联的)列'

解决方案 »

  1.   

    xiaoku(野蛮人(^v^))早啊~~~~~~~~~看你的了哈
      

  2.   

    xiaoku(野蛮人(^v^))
    等了一会了
    不知道会不会被凉起,没人解决~~~哎~~~~~~~~
      

  3.   

    select 外键名称=b.name,外键关联的表='titles',外键所在的表=d.name,外键所在表列=f.name from sysobjects a join sysobjects b on a.id=b.parent_obj
    join sysforeignkeys c on b.id=c.constid
    join sysobjects d on c.rkeyid=d.id
    join sysindexkeys e on d.id=e.id
    join syscolumns f on a.id=f.id and e.colid=f.colid
    where a.name='titles' and b.xtype='f'
      

  4.   

    wzh1215(懒猫)厉害,有你我就放心拉但是还少了个   '外键关联表的(该外键关联的)列'
      

  5.   

    select object_name(constid) '外键名称'  ,object_name(fkeyid) '外键所在的表',object_name(rkeyid) '外键关联的表',col_name(fkeyid,fkey) '外键所在表(该外键关联的)列' ,col_name(rkeyid,rkey) '外键关联表的(该外键关联的)列' 
    from sysforeignkeys
      

  6.   

    select object_name(constid) '外键名称'  ,object_name(fkeyid) '外键所在的表',object_name(rkeyid) '外键关联的表',col_name(fkeyid,fkey) '外键所在表(该外键关联的)列' ,col_name(rkeyid,rkey) '外键关联表的(该外键关联的)列' 
    from sysforeignkeys
    第一次见到这种希奇古怪的方法
    不过捎加改动,还真得可以,,太厉害了~~~~佩服之情由然而生,,,崇拜之心不复有加~~~仰慕之意不能言语
      

  7.   

    andy1995(拓狼 QQ群:16168607 MSN群:[email protected]) 厉害厉害厉害厉害~~~~~~~~~~~~~~~~~~~~~
    太厉害了@!@!!!!!!!!!!!!!!!!!!!!!!!