Zapytanie o wszystkie dane tabeli i kompresję indeksu

Czy ktoś ma ogólną instrukcję SQL, która wyświetli listę wszystkich tabel i indeksów w bazie danych, wraz z ich aktualnym ustawieniem kompresji dla każdej partycji?

Dzięki.

EDYCJA: To jest tak daleko, jak mam w mojej próbie kwerendy tabel, ale nie jestem pewien, czy łączenie jest poprawne (otrzymuję duplikaty, które wydaje się być spowodowane obecnością indeksów)

SELECT [t].[name], [p].[partition_number], [p].[data_compression_desc]
FROM [sys].[partitions] AS [p]
INNER JOIN sys.tables AS [t] ON [t].[object_id] = [p].[object_id]

questionAnswers(4)

yourAnswerToTheQuestion