十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
SQL中怎么將普通表轉(zhuǎn)換為分區(qū)表,針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。
成都創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括??诰W(wǎng)站建設(shè)、海口網(wǎng)站制作、??诰W(wǎng)頁(yè)制作以及??诰W(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,??诰W(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到??谑》莸牟糠殖鞘?,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
代碼如下:
CREATE TABLE Sale( [Id] [int] identity(1,1) NOT NULL, --自動(dòng)增長(zhǎng) [Name] [varchar](16) NOT NULL, [SaleTime] [datetime] NOT NULL, constraint [PK_Sale] primary key clustered --創(chuàng)建主鍵 ( [Id] ASC ) ) --插入一些記錄 insert Sale ([Name],[SaleTime]) values ('張三','2009-1-1') insert Sale ([Name],[SaleTime]) values ('李四','2009-2-1') insert Sale ([Name],[SaleTime]) values ('王五','2009-3-1') insert Sale ([Name],[SaleTime]) values ('錢六','2010-4-1') insert Sale ([Name],[SaleTime]) values ('趙七','2010-5-1') insert Sale ([Name],[SaleTime]) values ('張三','2011-6-1') insert Sale ([Name],[SaleTime]) values ('李四','2011-7-1') insert Sale ([Name],[SaleTime]) values ('王五','2011-8-1') insert Sale ([Name],[SaleTime]) values ('錢六','2012-9-1') insert Sale ([Name],[SaleTime]) values ('趙七','2012-10-1') insert Sale ([Name],[SaleTime]) values ('張三','2012-11-1') insert Sale ([Name],[SaleTime]) values ('李四','2013-12-1') insert Sale ([Name],[SaleTime]) values ('王五','2014-12-1')
alter table Sale drop constraint PK_Sale --創(chuàng)建主鍵,但不設(shè)為聚集索引 alter TABLE Sale add constraint PK_Sale primary key nonclustered( [ID] ASC ) ON [PRIMARY]
--創(chuàng)建分區(qū)函數(shù)GOcreate partition function [pf_Sale](SaleTime) as range left for values(N'2010-5-1T00:00:00.000', N'2012-9-1T00:00:00.000'GO
--創(chuàng)建分區(qū)結(jié)構(gòu)GOcreate partition scheme [pt_Sale] as partition [pf_Sale] TO ([Sale1], [Sale3], [Sale2])GO
--創(chuàng)建一個(gè)使用[pt_Sale]架構(gòu)GOcreate table [dbo].[AvCache]([Id] [int] identity(1,1) NOT NULL, --自動(dòng)增長(zhǎng) [Name] [varchar](16) NOT NULL, [SaleTime] [datetime] NOT NULL, )on [pt_Sale](SaleTime) --注意這里使用[pt_Sale]架構(gòu),根據(jù)SaleTime 分區(qū)
-- 查看使用情況SELECT *, $PARTITION.[pt_Sale](SaleTime)FROM dbo.[AvCache]
關(guān)于SQL中怎么將普通表轉(zhuǎn)換為分區(qū)表問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。