加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql-server-2008 – 使用2列的表分区

发布时间:2020-12-12 16:10:30 所属栏目:MsSql教程 来源:网络整理
导读:分区函数可以使用2列而不是1分区表吗? 考虑一个有3列的表 ID (int,primary key,Date (datetime),Num (int) 我想把这个表分为2列:Date和Num. 这是我使用1列(日期)分区表: create PARTITION FUNCTION PFN_MonthRange (datetime)ASRANGE left FOR VALUES ('20
分区函数可以使用2列而不是1分区表吗?

考虑一个有3列的表

    ID (int,primary key,Date (datetime),Num (int)

我想把这个表分为2列:Date和Num.

这是我使用1列(日期)分区表:

create PARTITION FUNCTION PFN_MonthRange (datetime)
AS
RANGE left FOR VALUES ('2009-11-30 23:59:59:997','2009-12-31 23:59:59:997','2010-01-31 23:59:59:997','2010-28-02 23:59:59:997','2010-03-31 23:59:59:997')
go

解决方法

坏消息:分区函数必须在单个列上定义.

好消息:单列可能是persisted computed column,它是您尝试分区的两列的组合.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读