SQL Server分区视图密钥

SQL Server分区视图密钥,sql,sql-server,view,partition,Sql,Sql Server,View,Partition,我有一个有20个表的分区视图。每个表都有一个分区键(usp_id),范围从1到20。如果使用分区键查询分区视图,则只查询具有正确usp_id的表,这很好 现在我有了第二个表,它有两个字段。Usp_id并插入_日期。此表中的插入日期每天更新。这是此表中的一对一映射 我希望能够根据insert_date查询分区视图,然后使用usp_id查询分区视图 这可能吗 非常感谢 插入日期是否与usp\U id有任何关系?还有,您使用的是什么版本的SQL Server(2005+?企业版还是标准版)?嗨,斯图尔

我有一个有20个表的分区视图。每个表都有一个分区键(usp_id),范围从1到20。如果使用分区键查询分区视图,则只查询具有正确usp_id的表,这很好

现在我有了第二个表,它有两个字段。Usp_id并插入_日期。此表中的插入日期每天更新。这是此表中的一对一映射

我希望能够根据insert_date查询分区视图,然后使用usp_id查询分区视图

这可能吗


非常感谢

插入日期是否与usp\U id有任何关系?还有,您使用的是什么版本的SQL Server(2005+?企业版还是标准版)?嗨,斯图尔特。第二个表有usp_id和insert_日期。每天最早的插入日期都会替换为当前的插入日期。日期和usp_id之间存在一对一映射,但日期不断变化。该版本是Enterprise 2008。感谢您的帮助。既然您使用的是Enterprise edition,您是否考虑过将其移动到分区表而不是分区视图?对于一个表,您可以为查找表定义一个外键共约束,它应该调用分区排除。Hi Stuart。是的,我有,但是我不知道如何使用分区表来实现我需要的功能。基本上,我需要在数据插入的每一天的插入日期进行分区,并每天删除一个分区,总共保留60个分区。关于这一点,我在stackoverflow上发布了另一个问题。“基于插入日期的Sql Server 2008分区表”再次感谢Stuart!