/* 逆向刪除對象 DROP PARTITION SCHEME [PS_BasicPolicy2014]; DROP PARTITION FUNCTION [PF_BasicPolicy2014]; ALTER DATABASE [JKGateway] REMOVE FILE FG_BasicPolicy2014_ELSE; ALTER DATABASE [JKGateway] REMOVE FILE FG_BasicPolicy2014_Piaomeng; ALTER DATABASE [JKGateway] REMOVE FILE FG_BasicPolicy2014_Jinri; ALTER DATABASE [JKGateway] REMOVE FILE FG_BasicPolicy2014_51Book; ALTER DATABASE [JKGateway] REMOVE FILE FG_BasicPolicy2014_19E; ALTER DATABASE [JKGateway] REMOVE FILEGROUP [FG_BasicPolicy2014_ELSE]; ALTER DATABASE [JKGateway] REMOVE FILEGROUP [FG_BasicPolicy2014_Piaomeng]; ALTER DATABASE [JKGateway] REMOVE FILEGROUP [FG_BasicPolicy2014_Jinri]; ALTER DATABASE [JKGateway] REMOVE FILEGROUP [FG_BasicPolicy2014_51Book]; ALTER DATABASE [JKGateway] REMOVE FILEGROUP [FG_BasicPolicy2014_19E]; */ -- 創建文件組 ALTER DATABASE [JKGateway] ADD FILEGROUP [FG_BasicPolicy2014_ELSE]; ALTER DATABASE [JKGateway] ADD FILEGROUP [FG_BasicPolicy2014_Piaomeng]; ALTER DATABASE [JKGateway] ADD FILEGROUP [FG_BasicPolicy2014_Jinri]; ALTER DATABASE [JKGateway] ADD FILEGROUP [FG_BasicPolicy2014_51Book]; ALTER DATABASE [JKGateway] ADD FILEGROUP [FG_BasicPolicy2014_19E]; -- 創建文件 ALTER DATABASE [JKGateway] ADD FILE ( NAME = N'FG_BasicPolicy2014_ELSE', FILENAME = N'E:\Sqlserver_FILEGROUP\FG_BasicPolicy2014_ELSE.ndf' , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP [FG_BasicPolicy2014_ELSE]; ALTER DATABASE [JKGateway] ADD FILE ( NAME = N'FG_BasicPolicy2014_Piaomeng', FILENAME = N'F:\Sqlserver_FILEGROUP\FG_BasicPolicy2014_Piaomeng.ndf' , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP [FG_BasicPolicy2014_Piaomeng]; ALTER DATABASE [JKGateway] ADD FILE ( NAME = N'FG_BasicPolicy2014_Jinri', FILENAME = N'E:\Sqlserver_FILEGROUP\FG_BasicPolicy2014_Jinri.ndf' , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP [FG_BasicPolicy2014_Jinri]; ALTER DATABASE [JKGateway] ADD FILE ( NAME = N'FG_BasicPolicy2014_51Book', FILENAME = N'D:\Sqlserver_FILEGROUP\FG_BasicPolicy2014_51Book.ndf' , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP [FG_BasicPolicy2014_51Book]; ALTER DATABASE [JKGateway] ADD FILE ( NAME = N'FG_BasicPolicy2014_19E', FILENAME = N'D:\Sqlserver_FILEGROUP\FG_BasicPolicy2014_19E.ndf' , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP [FG_BasicPolicy2014_19E]; -- 創建分區函數 CREATE PARTITION FUNCTION [PF_BasicPolicy2014](INT) AS RANGE RIGHT FOR VALUES ('1', '2', '3', '6'); -- 創建分區方案(注意順序:第一個為Other,共它的文件組對應上面的1,2,3,6,如:FG_BasicPolicy2014_Piaomeng對應1,FG_BasicPolicy2014_Jinri對應2,以此類推) CREATE PARTITION SCHEME [PS_BasicPolicy2014] AS PARTITION [PF_BasicPolicy2014] TO ([FG_BasicPolicy2014_ELSE], [FG_BasicPolicy2014_Piaomeng], [FG_BasicPolicy2014_Jinri], [FG_BasicPolicy2014_51Book], [FG_BasicPolicy2014_19E]); CREATE TABLE [Policy].[BasicPolicy2014]( [policyid] [int] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL, [ID] [varchar](300) NOT NULL, [companyID] [int] NOT NULL, ... CONSTRAINT [PK_BasicPolicy2014] PRIMARY KEY CLUSTERED ( [policyid] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PS_BasicPolicy2014](companyID)
參考資料:http://www.cnblogs.com/robinli/archive/2011/03/02/1969314.html
