Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Retornar uma lista de funções de partição no SQL Server (T-SQL)


Você pode usar as sys.partition_functions exibição do catálogo do sistema para retornar uma lista de funções de partição no SQL Server.

Exemplo


Aqui está um exemplo para demonstrar.
SELECT * FROM sys.partition_functions;

Resultado:
+-------------------------+---------------+--------+-------------+----------+---------------------------+-------------+-------------------------+-------------------------+
| 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 |
+-------------------------+---------------+--------+-------------+----------+---------------------------+-------------+-------------------------+-------------------------+

Para evitar que você role para os lados, aqui está novamente usando a saída vertical:
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

Nesse caso, tenho apenas uma função de partição e, portanto, ela está listada.

As sys.partition_functions visualização requer associação no público Função.