【发布时间】:2016-10-20 21:22:18
【问题描述】:
我想查询一些 Microsoft Access 数据库(一些 2007 年和一些 2010 年)的元数据,以获取给定表的列和数据类型。我可以通过查询 ALL_TAB_COLUMNS 在 Oracle 中做到这一点。我可以在 SQL Server 中通过查询 sys.objects、sys.columns 和 sys.types 来做到这一点。像这样的...
USE AdventureWorks2008R2
SELECT
b.name,
b.column_id,
c.name,
b.max_length,
b.precision,
b.scale
FROM
sys.objects a
INNER JOIN sys.columns b ON a.object_id = b.object_id
INNER JOIN sys.types c ON b.system_type_id = c.user_type_id
WHERE
a.name = 'Person'
ORDER BY
b.column_id
捕获此元数据的目的是在 Biml 中使用它来创建 SSIS 包工厂。有没有办法系统地获取 Microsoft Access 表的列数据类型?
谢谢
【问题讨论】:
标签: ms-access