代码之家  ›  专栏  ›  技术社区  ›  amr osama

sql语句返回所有表中的所有字段

  •  0
  • amr osama  · 技术社区  · 14 年前
    select * from *
    

    是的,这就是我想要的我想要返回我的所有表中的所有字段 ACCESS数据库 不管字段名还是表名!!!

    例如,如果在数据库访问文件中有表1和表2作为表

     select * from table1,table2
    

    来自在access查询中运行良好的sql查询

    但我也不知道access文件中的表的名称。

    2 回复  |  直到 14 年前
        1
  •  0
  •   Kevin Ross    14 年前

    此查询将列出所有表名

    SELECT MSysObjects.Name
    FROM MSysObjects
    WHERE (((MSysObjects.Type)=6))
    

    您还可以使用这段代码遍历每个表并列出每个字段

    Public Sub List_fields_in_tables()
    Dim tdf As DAO.TableDef
    Dim fld As DAO.Field
    
    For Each tdf In CurrentDb.TableDefs
        For Each fld In tdf.Fields
            Debug.Print "Table='" & tdf.name & "'  Field='" & fld.name & "'"
    
        Next fld
    
    Next tdf
    
    End Sub
    

        2
  •  -1
  •   marc_s Anurag    8 年前

    要实现这一点,您应该使用 Master sqlserver中的数据库

    主人 数据库包含有关所有数据库的所有列的信息。还有一个目录视图,可以获得关于精确数据库的信息。

    只需使用主存储过程