Следующий запрос помог мне осуществить редизайн / миграцию с MS Access на C # и SQL Server.
Примечание: объединяет ответы, предоставленные как Алекс К. , так и KTys .
Опубликовано здесь с убеждением, что это будет полезно кому-то еще (или мне, если мне придется сделать это снова)
SELECT
SWITCH (
[type]=-32764,'Report' ,
[type] = 1, 'Table, local' ,
[type] = 3, 'obj Containers' ,
[type] = 4, 'Table, link odbc' ,
[type] = 5, 'Query' ,
[type] = 6, 'Table, link access' ,
[type] = 8, 'SubDataSheets' ,
TRUE, [type]
) AS [type name (or #)]
, name AS [Table Name]
FROM
MSysObjects
ORDER BY
2, 3
Обратите внимание на предупреждение от KTys (номера типов могут быть изменены)
Добавьте , *
к предложению select, чтобы увидеть другие поля (например, connect); они не помогли мне.
Создано / протестировано с MS Access 2013