mssql sqlserver $PARTITION 系统函数功能说明及简介


摘要:
$PARTITION 系统函数的功能是对分区函数返回分区号
实验环境:sqlserver 2008



$PARTITION 简介

语法说明:
[database_name.] $PARTITION.partition_function_name(expression)
—————————————————–
参数说明:
database_name:
分区函数所在的数据库名称
partition_function_name:
分区函数的名称
expression:
此数据类型可以转换为分区函数中分区列所对应的数据类型
—————————————————–
返回值说明:
int

注意事项:
$PARTITION将返回1至分区函数的分区数的int
$PARTITION将返回分区号
此函数只能应用于企业版的sqlserver



$PARTITION 举例说明

   ---例1: 创建分区函数testPartition,使用$PARTITION 函数获取8分区列所对应的分区号
   ---创建分区函数  testPartition
      CREATE PARTITION FUNCTION testPartition ( int )  
      AS RANGE FOR VALUES (8, 18, 100) ;  
      GO  
     SELECT $PARTITION.testPartition(10) ;  
     GO   
	 drop partition testPartition   ---删除分区函数
     go