SQL 服务器中的分区行项目
Partitioning line items in SQL Server
名为 custom_value
、可行、不可行或 none 的列有三个值。我想对 Viable 值进行分区,因为它可以有多个 Viable。 (要理解这个Viable choice就是一个paper的multiple forms to be approved一个过程,一个人可以多次申请,多次被accepted)。
Select *
From Sample.database.tbl_custom
Where ben_ID in ('568764','798426') AND ID = '123456'
Order By ID;
Create Partition Function viable_non_viable_line_items(char20)
--I am stuck with what should I do to partition off these multiple forms of a paper.
SQL 服务器分区只支持单列作为分区键。如果要在分区键中支持多列,则必须先定义计算列,然后在该列上应用分区。
CREATE PARTITION FUNCTION PF_VIALBILITY (CHAR(20))
AS RANGE LEFT
FOR VALUES ('Viable', 'Non-Viable' 'none')
要强制执行分区机制,请将 CHECK 约束添加到 table 作为 :
ALTER tbl_custom
ADD CONSTRAINT CK_VIALBILITY
CHECK (custom_value IN ('Viable', 'Non-Viable' 'none'));
名为 custom_value
、可行、不可行或 none 的列有三个值。我想对 Viable 值进行分区,因为它可以有多个 Viable。 (要理解这个Viable choice就是一个paper的multiple forms to be approved一个过程,一个人可以多次申请,多次被accepted)。
Select *
From Sample.database.tbl_custom
Where ben_ID in ('568764','798426') AND ID = '123456'
Order By ID;
Create Partition Function viable_non_viable_line_items(char20)
--I am stuck with what should I do to partition off these multiple forms of a paper.
SQL 服务器分区只支持单列作为分区键。如果要在分区键中支持多列,则必须先定义计算列,然后在该列上应用分区。
CREATE PARTITION FUNCTION PF_VIALBILITY (CHAR(20))
AS RANGE LEFT
FOR VALUES ('Viable', 'Non-Viable' 'none')
要强制执行分区机制,请将 CHECK 约束添加到 table 作为 :
ALTER tbl_custom
ADD CONSTRAINT CK_VIALBILITY
CHECK (custom_value IN ('Viable', 'Non-Viable' 'none'));