Как получить диапазоны разделов в SQL 2005 - PullRequest
2 голосов
/ 04 ноября 2008

У меня есть многораздельная таблица в SQL Enterprise 2005. Мне нужно запросить PARTITION FUNCTION, чтобы найти диапазоны разделов. Какой запрос SQL даст мне эти значения?

1 Ответ

5 голосов
/ 04 ноября 2008

Получил это из профилировщика SQL, наблюдая, как управляющая студия генерирует скрипт для создания функции

SELECT sprv.value AS [Value],
       sprv.boundary_id AS [ID]
FROM sys.partition_functions AS spf
     INNER JOIN sys.partition_range_values sprv 
        ON sprv.function_id=spf.function_id
WHERE (spf.name=N'fnPartitionLast30Days')
ORDER BY [ID] ASC
...