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

Returner en liste over partitionsfunktioner i SQL Server (T-SQL)

Du kan bruge sys.partition_functions systemkatalogvisning for at returnere en liste over partitionsfunktioner i SQL Server.

Eksempel

Her er et eksempel til at demonstrere.

SELECT * FROM sys.partition_functions; 

Resultat:

+------------------------+--------------+---- ----+-------------+-----------+--------- -------+-------------+--------------------------------+-- ----------------------------+| navn | funktions-id | type | type_desc | fanout | grænseværdi_til_højre | er_system | oprette_dato | modify_date ||------------------------+---------+----- ---+-------------+----------------------------- ------+-------------+--------------------------------+--- ----------------------|| MoviesPartitionFunction | 65542 | R | RANGE | 4 | 0 | 0 | 2020-10-12 22:50:23.300 | 2020-10-12 22:50:23.300 |+------------------------+---------------- ---+--------+-------------------------- ---------------+--------------+--------------------- -----+-------------------------+

For at spare dig for at rulle sidelæns, her bruger den igen lodret output:

navn | MoviesPartitionFunctionfunction_id | 65542type | R type_desc | RANGEfanout | 4grænseværdi_til_højre | 0is_system | 0opret_dato | 2020-10-12 22:50:23.300modify_date | 2020-10-12 22:50:23.300

I dette tilfælde har jeg kun én partitionsfunktion, og så er den vist.

sys.partition_functions visning kræver medlemskab i offentligheden rolle.


  1. Postgresql-forespørgsel mellem datointervaller

  2. Hvordan udfører jeg en GROUP BY på en aliaseret kolonne i MS-SQL Server?

  3. Hvad er fordelene ved VistaDB

  4. Hvordan returnerer man et resultatsæt/markør fra en anonym Oracle PL/SQL-blok, der udfører Dynamic SQL?