Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Restituisce un elenco di funzioni di partizione in SQL Server (T-SQL)

Puoi usare sys.partition_functions vista del catalogo di sistema per restituire un elenco di funzioni di partizione in SQL Server.

Esempio

Ecco un esempio da dimostrare.

SELECT * FROM sys.partition_functions;

Risultato:

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

Per evitare di scorrere lateralmente, eccolo di nuovo utilizzando l'output 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

In questo caso, ho solo una funzione di partizione e quindi è elencata.

Le sys.partition_functions view richiede l'appartenenza al pubblico ruolo.