如何在MS-SQL中對索引視圖進行分區?我有一個索引視圖創建存儲值的範圍。視圖的定義如下sql中的分區視圖
CREATE VIEW dbo.target_individual_product WITH SCHEMABINDIN
AS SELECT day_dim.date_time AS Date,
SUM(ISNULL(order_dim.quantity,0)) AS Target_Acheived,
branch_dim.branch_name AS Branch_Name ,
product_dim.product_name AS Product_Name
FROM dbo.day_dim INNER JOIN
dbo.order_fact ON day_dim.day_id = order_fact.day_id
INNER JOIN dbo.product_dim ON order_fact.product_id = product_dim.product_id
INNER JOIN dbo.branch_dim ON order_fact.branch_id = branch_dim.branch_id
INNER JOIN dbo.order_dim ON order_fact.order_id = order_dim.order_id
GROUP BY order_dim.quantity, day_dim.date_time,branch_dim.branch_name, product_dim.product_name
GO
CREATE UNIQUE CLUSTERED INDEX target_individual_product_I on target_individual_product (Date)
現在我想分割這個表使用日期列。我怎麼做 ?
你能否以更可讀的方式顯示你的SQL並且沒有拼寫錯誤?如果你可以在你的代碼中做到這一點,你當然可以在Stack Overflow上做到這一點;) – thomaspaulb 2010-11-17 10:40:58
現在更好嗎? – Deepak 2010-11-17 10:52:55
下面是一篇很好的文章,介紹了對索引視圖進行分區:http://www.sqlservercentral.com/articles/partition/64740/ – Andomar 2010-11-17 10:57:33