我在我的“q”程序范围内,设立了一个临时表格,然后排出。 在我不知道有多少栏目。 让我提出:
equipmentID | Name1 | Name2 | Name3
1 | 34.54 | 21.23 | 213.65
2 | 334 | 23.421 | 23.12
3 | 43.4 | 2.34 | 23.41
用于产生这一结果的询问存放在地体内,并通过打电话execute(@string Query)
执行。
我的另一张桌子是正常的板块,并生成了另一套信息(包括:<代码>equipment
我想做的是加入这两个表格(基于<代码>等值代码>)。 这样,所储存的程序就有一个表格而不是两个表,但我可以说明如何这样做。
迄今为止,我已尝试过几个方面:
将所有表格合并后,将主线(第二)查询并添加到
ROM节末的执行线: LEFT JOIN execute(@stringQuery) as strQ on strQ.equipmentID = mainQ.equipmentID
2. 作出第二次尝试,使之与<代码>execute相吻合。 OR指挥系统还建立了另一个储存程序,其中含有主要q(aga),它们都使用<代码>execute指挥。 这确实掩盖了它仅将它合并起来的信息。 在该案中,我试图将这两项处决与:
www.un.org/Depts/DGACM/index_french.htm 作为 t2,加入+ @query2 + 作为tbl2,equipmentID= tbl1.equipmentID
将主要查询转换成星体,然后将其合并使用<>LEFT JOIN,从而成为一个大问题。
所有这些都给我带来了问题。 我认为这是一件共同的事情,我确信,除我所尝试的情况外,如何解决该问题。
EDIT When I try to create a temporary table and the insert into (or select from) I get told the temporary table name is an invalid object.