Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于跟踪和创建联接的Excel电子表格_Excel_Join_Lookup - Fatal编程技术网

用于跟踪和创建联接的Excel电子表格

用于跟踪和创建联接的Excel电子表格,excel,join,lookup,Excel,Join,Lookup,目前我正在编写大量的SQL代码——这是我很久没有做过的事情,并且在计算表之间的关系时感到沮丧 我在想,在excel中创建一个表列表以及它们如何连接到其他表可能是个好主意。然后,您可以简单地使用下拉列表选择table1和table2,并使用vlookup或类似工具查找它们如何链接和生成联接 我开始这么做,但我突然想到,可能有人已经用一种优雅的方式做到了这一点 到目前为止,我的过程是按照下表在excel中创建一个表。然后,我可以使用下拉列表或过滤器来查找适当的关系,并让它为所需的联接创建代码: Ta

目前我正在编写大量的SQL代码——这是我很久没有做过的事情,并且在计算表之间的关系时感到沮丧

我在想,在excel中创建一个表列表以及它们如何连接到其他表可能是个好主意。然后,您可以简单地使用下拉列表选择table1和table2,并使用vlookup或类似工具查找它们如何链接和生成联接

我开始这么做,但我突然想到,可能有人已经用一种优雅的方式做到了这一点

到目前为止,我的过程是按照下表在excel中创建一个表。然后,我可以使用下拉列表或过滤器来查找适当的关系,并让它为所需的联接创建代码:

Table1 |Table2 |Table1_Field |Table_ Field |Join Type cnsmr |cnsmr_accnt |cnsmr_id |cnsmr_id |inner cnsmr_accnt |UDEFGENERAL |cnsmr_accnt_id |cnsmr_accnt_id |inner cnsmr_Accnt_Tag |cnsmr_accnt |cnsmr_accnt_id |cnsmr_accnt_id |inner wrkgrp |cnsmr |wrkgrp_id |wrkgrp_id |inner 表1 |表2 |表1 |字段|表|字段|联接类型 cnsmr | cnsmr |账户| cnsmr | id | cnsmr | id |内部 cnsmr账户| UDEFGENERAL | cnsmr账户id | cnsmr账户id |内部 cnsmr_账户|标签| cnsmr_账户| cnsmr_账户| id | cnsmr_账户| id |内部 wrkgrp | cnsmr | wrkgrp | id | wrkgrp | id |内部 然后我可以使用这样的公式(查找表格列表以获得表格缩写:

=“来自”&A2&“&VLOOKUP(A2,‘表格列表’!$A$2:$B$115,2,FALSE)&“&E2&”加入”&B2&“&VLOOKUP(B2,‘表格列表’!$A$2:$B$115,2,FALSE)&“关于”&VLOOKUP(A2,‘表格列表’!$A$2:$B$115,2,FALSE)&“&C2&“&VLOOKUP(B2,‘表格列表’!$A$2:$B$115,2,FALSE)&”&D2


有些数据库服务器的信息模式可能已经有一个视图或表,其中包含表之间的关系-、。好的,知道如何获取这些信息吗?我正在使用SQL Server 2008。