Vous pouvez utiliser les sys.partition_functions
vue du catalogue système pour renvoyer une liste des fonctions de partition dans SQL Server.
Exemple
Voici un exemple pour illustrer.
SELECT * FROM sys.partition_functions;
Résultat :
+-------------------------+---------------+--------+-------------+----------+---------------------------+-------------+-------------------------+-------------------------+ | name | function_id | type | type_desc | fanout | boundary_value_on_right | is_system | create_date | modify_date | |-------------------------+---------------+--------+-------------+----------+---------------------------+-------------+-------------------------+-------------------------| | MoviesPartitionFunction | 65542 | R | RANGE | 4 | 0 | 0 | 2020-10-12 22:50:23.300 | 2020-10-12 22:50:23.300 | +-------------------------+---------------+--------+-------------+----------+---------------------------+-------------+-------------------------+-------------------------+
Pour vous éviter de défiler latéralement, le voici à nouveau en utilisant la sortie verticale :
name | MoviesPartitionFunction function_id | 65542 type | R type_desc | RANGE fanout | 4 boundary_value_on_right | 0 is_system | 0 create_date | 2020-10-12 22:50:23.300 modify_date | 2020-10-12 22:50:23.300
Dans ce cas, je n'ai qu'une seule fonction de partition, et c'est donc celle-ci qui est répertoriée.
Les sys.partition_functions
la vue nécessite l'appartenance au public rôle.