我想查询许多Microsoft Access数据库(某些2007和某些2010)的元数据,以获取给定表的列和数据类型。我可以通过查询ALL_TAB_COLUMNS在Oracle中执行此操作。我可以通过查询sys.objects,sys.columns和sys.types在SQL Server中执行此操作。像这样......
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表的列数据类型?
由于