我必须编写50个相对简单的查询,它们都使用相同的基本形式,但每个连续的查询都依赖于它之前运行的查询。
我可以在文本编辑器中快速轻松地在SQL中编写查询,例如单词,但我不知道如何将文本导入访问。我也不知道如何在SQL代码中指定查询的名称,或者如何指定已经读取查询的结尾。
以下是4个查询的示例。这里,第一行是Query的名称,两个连续的硬回车代表eqch查询的结束。
“Ring2Q1 SELECT RINGS.Parent,RINGS_1.Child,2 AS Ring 从RINGS INNER JOIN RINGS作为RINGS_1在RINGS.Child = RINGS_1.Parent;
“Ring2Q2 SELECT Ring2Q1.Parent,Ring2Q1.Child,Max(Ring2Q1.Ring)AS Ring 来自Ring2Q1 GROUP BY Ring2Q1.Parent,Ring2Q1.Child;
“Ring3Q1 SELECT RINGS.Parent,Ring2Q2.Child,3 AS Ring FROM RINGS INNER JOIN Ring2Q2 ON RINGS.Child = Ring2Q2.Parent;
“Ring3Q2 SELECT Ring3Q1.Parent,Ring3Q1.Child,Max(Ring3Q1.Ring)AS Ring 来自Ring3Q1 GROUP BY Ring3Q1.Parent,Ring3Q1.Child;
答案 0 :(得分:1)
进入Access。创建一个新查询。选择SQL视图。您可以在此处复制并粘贴查询文本。将其另存为下一个查询所需的名称。重复。您显然需要第一个查询调用的起始表。我会看看为什么你需要一个50级查询的级联,对于任何大量的数据,这将需要很长时间才能运行。