如何用sql语句查询出sql server 2005 数据库中的外键信息 ( 积分: 200 )

  • 主题发起人 主题发起人 wanghaiou
  • 开始时间 开始时间
W

wanghaiou

Unregistered / Unconfirmed
GUEST, unregistred user!
如何用sql语句查询出sql server 2005 数据库中的外键信息?
 
外键??不清楚,帮你顶
 
也就是说怎么查出那个表中的那个字段是外键,并且能查出来这个外键对应的是哪个表中的那个字段。
 
EXEC sp_fkeys @pktable_name = N'公司人事数据表'

外键表名字段:FKTABLE_NAME
外键字段名字段:FKCOLUMN_NAME
查询"公司人事数据表"表的外键信息
 
lyc1617仁兄你好,你的方法非常好,完全是我想要的 ,那么你有没有比较简单的方法获得数据表和试图列表,还有获取表结构的sql语句包括主键和索引的信息,都是在sql server 2005下,有没有方法这200分都是你的啦!~
 
补充补充:
select * from sysobjects where type = 'u'表
select * from sysobjects where type = 'p'存储过程
select * from sysobjects where type = 'v'视图
select * from syscolumns where id in(select id from sysobjects where type = 'u')
列信息1
select * from tempdb.dbo.sysobjects where type = 'u'查临时表的
exec sp_columns td_project 列信息2
 
后退
顶部