博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
取得库中所有的外键
阅读量:4212 次
发布时间:2019-05-26

本文共 759 字,大约阅读时间需要 2 分钟。

select a.外键,b.tbl_nme as 主表,b.col_nme as 主列,c.tbl_nme as 参照表,c.col_nme as 参照列

from
(select a.name as 外键,a.parent_object_id,b.parent_column_id,a.referenced_object_id,b.referenced_column_id
from sys.foreign_keys a
left join sys.foreign_key_columns b
on a.object_id=b.constraint_object_id ) as a
left join
(
select b.name as tbl_nme,a.name as col_nme,b.id as obj_id,a.colid  from syscolumns a
left join sysobjects b
on a.id=b.id
where b.xtype='u'
) b
on a.parent_object_id=b.obj_id and a.parent_column_id=b.colid
left join
(
select b.name as tbl_nme,a.name as col_nme,b.id as obj_id,a.colid  from syscolumns a
left join sysobjects b
on a.id=b.id
where b.xtype='u'
) c
on a.referenced_object_id=c.obj_id and a.referenced_column_id=c.colid
where c.tbl_nme='main_per'

转载地址:http://iwbmi.baihongyu.com/

你可能感兴趣的文章
leetcode 13: Roman to Integer
查看>>
a标签中调用js方法
查看>>
js函数中传入的event参数
查看>>
[hive]优化策略
查看>>
c++14现代内存管理
查看>>
右值引用,move语义和完美转发
查看>>
c++使用宏检测类是否包含某个函数或者变量属性
查看>>
CSS之Multi-columns的column-gap和column-rule
查看>>
CSS之Multi-columns的跨列
查看>>
CSS之浮动(一)
查看>>
CSS之浮动(二)
查看>>
AtomicInteger源码解析
查看>>
CopyOnWriteArraySet源码学习
查看>>
ThreadLocal学习笔记
查看>>
用talib实现基于emv的简易量化投资策略
查看>>
LongAdder源码解析
查看>>
CAS机制是什么?
查看>>
Semaphore源码解析
查看>>
ConcurrentLinkedDeque源码解析
查看>>
ReentrantLock源码解析
查看>>