Home SQL Server Commands
 

CREATE PARTITION FUNCTION

Create a partition function in the current database.

Syntax
      CREATE PARTITION FUNCTION pf_name (input_parameter_type)
	     AS RANGE [LEFT | RIGHT] 
		    FOR VALUES ( [ boundary_value [,...n] ] ) 
      [ ; ]

Key:
   pf_name              The partition function to create.
   input_parameter_type Data type of the column used for partitioning.
   boundary_value       The boundary values for each partition
   LEFT/RIGHT           Which side does the boundary lie

Up to 999 boundary values may be specified (1000 partitions).

By default the boundaries will be to the LEFT so FOR VALUES (5,10) would result in 3 partitions:
<= 5 Then >5 and <=10 Then >10

Example

CREATE PARTITION FUNCTION myPtnFunct (char(12))
AS RANGE FOR VALUES ('EA', 'MA', 'TZ');

"The best way to get a bad law repealed is to enforce it strictly" - Abraham Lincoln

Related commands:

ALTER PARTITION FUNCTION
DROP PARTITION FUNCTION

Equivalent Oracle command:

CREATE TABLE Partitioning clause



Back to the Top

Simon Sheppard
SS64.com