您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

sp_helpjoins

语法


sp_helpjoins <lefttab>, <righttab>

参数

<lefttab>

是第一个表或视图。

<righttab>

是第二个表或视图。参数的顺序无关紧要。

示例

示例 1

显示 sales 和 salesdetail表中适于连接的列的列表:


sp_helpjoins sales, salesdetail

a1       a2       b1       b2       c1       c2
   d1       d2       e1       e2       f1       f2
      g1       g2       h1       h2
-------- -------- -------- -------- -------- -------- 
-------- -------- -------- -------- -------- -------- 
      -------- -------- -------- -------- 
stor_id  stor_id  ord_num  ord_num  NULL     NULL
   NULL     NULL     NULL     NULL     NULL     NULL
      NULL     NULL     NULL     NULL

示例 2

显示 sysobjects 和 syscolumns 系统表中适于连接的列的列表:


sp_helpjoins sysobjects, syscolumns

a1   a2   b1   b2   c1   c2   d1   d2   e1   e2
        f1   f2   g1   g2   h1   h2
---- ---- ---- ---- ---- ---- ---- ---- ---- ----
        ---- ---- ---- ---- ---- ----
id   id   NULL NULL NULL NULL NULL NULL NULL NULL
        NULL NULL NULL NULL NULL NULL

用法

sp_helpjoins 显示的列对来自两个来源中的一个。sp_helpjoins 检查当前数据库中的 syskeys 表,以确定是否用 sp_foreignkey 对这两个表定义了任何外键,然后查看是否用 sp_commonkey 对这两个表定义了任何公用键。如果 sp_helpjoins 没有在那里找到任何外键或公用键,则它用相同用户定义的数据类型检查键。如果该检查失败,则它检查具有相同名称和数据类型的列。

sp_helpjoins 不创建任何连接。