ms-access - 是否可以在Access中创建递归查询?

标签 ms-access recursion hierarchy

我有一个job

Id
ParentID
jobName
jobStatus


根ParentID为0。

在Access中是否可以创建查询来查找给定job的根?
该数据库是没有链接表的MDB。 Access版本是2003。job可以是多个级别的深层子级。

最佳答案

不,不是。 SServer 2005之后在SQL Server中支持递归查询,但在Access中不支持递归查询。

如果您事先知道级别数,则可以编写查询,但这不是递归查询。

在SQL Server中,使用CTE(SQL扩展):请参见http://blog.crowe.co.nz/archive/2007/09/06/Microsoft-SQL-Server-2005---CTE-Example-of-a-simple.aspx

但是,常规SQL不具有递归支持。

关于ms-access - 是否可以在Access中创建递归查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/763016/

相关文章:

excel - 在 Access VBA 中将子例程应用于日期范围

mysql - MS Access 等效查询

xml - 递归使用 XSD

android - 如何在 Android 应用程序中进行 View 层次结构转储

c# - 如何在字段包含 char ' 的 Access 中运行查询

database - 如何配置我的 Microsoft Access 数据库以直接从 SAP BW 中提取源数据?

recursion - 在 F# 中延迟分组一个平面序列

java - 确定递归 java 程序的基本情况

javascript - 如何正确旋转 D3 旭日图中的文本标签

json - SQL Server OPENJSON 读取嵌套的 json