Here is the entire thing:
USE [master]
IF NOT EXISTS (SELECT name FROM sys.databases WHERE name = N’MyDB’)
BEGIN
CREATE DATABASE [MyDB] ON PRIMARY
( NAME = N’PRIMARY’, FILENAME = N’C:\SQLData\MyDB_Data.mdf’ , SIZE = 1034048KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512000KB ),
FILEGROUP [MyDB_201212]
( NAME = N’MyDB_201212’, FILENAME = N’C:\SQLData\MyDB_201212.ndf’ , SIZE = 76288KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201303]
( NAME = N’MyDB_201303’, FILENAME = N’C:\SQLData\MyDB_201303.ndf’ , SIZE = 4608KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201304]
( NAME = N’MyDB_201304’, FILENAME = N’C:\SQLData\MyDB_201304.ndf’ , SIZE = 4608KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201305]
( NAME = N’MyDB_201305’, FILENAME = N’C:\SQLData\MyDB_201305.ndf’ , SIZE = 4608KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201306]
( NAME = N’MyDB_201306’, FILENAME = N’C:\SQLData\MyDB_201306.ndf’ , SIZE = 4608KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201307]
( NAME = N’MyDB_201307’, FILENAME = N’C:\SQLData\MyDB_201307.ndf’ , SIZE = 4608KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201308]
( NAME = N’MyDB_201308’, FILENAME = N’C:\SQLData\MyDB_201308.ndf’ , SIZE = 4608KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201309]
( NAME = N’MyDB_201309’, FILENAME = N’C:\SQLData\MyDB_201309.ndf’ , SIZE = 4608KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201310]
( NAME = N’MyDB_201310’, FILENAME = N’C:\SQLData\MyDB_201310.ndf’ , SIZE = 4608KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201311]
( NAME = N’MyDB_201311’, FILENAME = N’C:\SQLData\MyDB_201311.ndf’ , SIZE = 4608KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201312]
( NAME = N’MyDB_201312’, FILENAME = N’C:\SQLData\MyDB_201312.ndf’ , SIZE = 4608KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201401]
( NAME = N’MyDB_201401’, FILENAME = N’C:\SQLData\MyDB_201401.ndf’ , SIZE = 4608KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201402]
( NAME = N’MyDB_201402’, FILENAME = N’C:\SQLData\MyDB_201402.ndf’ , SIZE = 4608KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201403]
( NAME = N’MyDB_201403’, FILENAME = N’C:\SQLData\MyDB_201403.ndf’ , SIZE = 4608KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201404]
( NAME = N’MyDB_201404’, FILENAME = N’C:\SQLData\MyDB_201404.ndf’ , SIZE = 4608KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201405]
( NAME = N’MyDB_201405’, FILENAME = N’C:\SQLData\MyDB_201405.ndf’ , SIZE = 4608KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201406]
( NAME = N’MyDB_201406’, FILENAME = N’C:\SQLData\MyDB_201406.ndf’ , SIZE = 4608KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201407]
( NAME = N’MyDB_201407’, FILENAME = N’C:\SQLData\MyDB_201407.ndf’ , SIZE = 4608KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201408]
( NAME = N’MyDB_201408’, FILENAME = N’C:\SQLData\MyDB_201408.ndf’ , SIZE = 4608KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201409]
( NAME = N’MyDB_201409’, FILENAME = N’C:\SQLData\MyDB_201409.ndf’ , SIZE = 4608KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201410]
( NAME = N’MyDB_201410’, FILENAME = N’C:\SQLData\MyDB_201410.ndf’ , SIZE = 4608KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201411]
( NAME = N’MyDB_201411’, FILENAME = N’C:\SQLData\MyDB_201411.ndf’ , SIZE = 4608KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201412]
( NAME = N’MyDB_201412’, FILENAME = N’C:\SQLData\MyDB_201412.ndf’ , SIZE = 4608KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201501]
( NAME = N’MyDB_201501’, FILENAME = N’C:\SQLData\MyDB_201501.ndf’ , SIZE = 4608KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201502]
( NAME = N’MyDB_201502’, FILENAME = N’C:\SQLData\MyDB_201502.ndf’ , SIZE = 4608KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201503]
( NAME = N’MyDB_201503’, FILENAME = N’C:\SQLData\MyDB_201503.ndf’ , SIZE = 4608KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201504]
( NAME = N’MyDB_201504’, FILENAME = N’C:\SQLData\MyDB_201504.ndf’ , SIZE = 4608KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201505]
( NAME = N’MyDB_201505’, FILENAME = N’C:\SQLData\MyDB_201505.ndf’ , SIZE = 4608KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201506]
( NAME = N’MyDB_201506’, FILENAME = N’C:\SQLData\MyDB_201506.ndf’ , SIZE = 4608KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201507]
( NAME = N’MyDB_201507’, FILENAME = N’C:\SQLData\MyDB_201507.ndf’ , SIZE = 4608KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201508]
( NAME = N’MyDB_201508’, FILENAME = N’C:\SQLData\MyDB_201508.ndf’ , SIZE = 4608KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201509]
( NAME = N’MyDB_201509’, FILENAME = N’C:\SQLData\MyDB_201509.ndf’ , SIZE = 4608KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201510]
( NAME = N’MyDB_201510’, FILENAME = N’C:\SQLData\MyDB_201510.ndf’ , SIZE = 4608KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201511]
( NAME = N’MyDB_201511’, FILENAME = N’C:\SQLData\MyDB_201511.ndf’ , SIZE = 4608KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201512]
( NAME = N’MyDB_201512’, FILENAME = N’C:\SQLData\MyDB_201512.ndf’ , SIZE = 4608KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201601]
( NAME = N’MyDB_201601’, FILENAME = N’C:\SQLData\MyDB_201601.ndf’ , SIZE = 4096KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201602]
( NAME = N’MyDB_201602’, FILENAME = N’C:\SQLData\MyDB_201602.ndf’ , SIZE = 4096KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201603]
( NAME = N’MyDB_201603’, FILENAME = N’C:\SQLData\MyDB_201603.ndf’ , SIZE = 4096KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201604]
( NAME = N’MyDB_201604’, FILENAME = N’C:\SQLData\MyDB_201604.ndf’ , SIZE = 1024KB , MAXSIZE = UNLIMITED, FILEGROWTH = 512KB ),
FILEGROUP [MyDB_201605]
( NAME = N’MyDB_201605’, FILENAME = N’C:\SQLData\MyDB_201605.ndf’ , SIZE = 1048576KB , MAXSIZE = UNLIMITED, FILEGROWTH = 524288KB ),
FILEGROUP [MyDB_201606]
( NAME = N’MyDB_201606’, FILENAME = N’C:\SQLData\MyDB_201606.ndf’ , SIZE = 10240KB , MAXSIZE = UNLIMITED, FILEGROWTH = 10240KB ),
FILEGROUP [MyDB_201607]
( NAME = N’MyDB_201607’, FILENAME = N’C:\SQLData\MyDB_201607.ndf’ , SIZE = 10240KB , MAXSIZE = UNLIMITED, FILEGROWTH = 10240KB ),
FILEGROUP [DBSupport]
( NAME = N’DBSupportData’, FILENAME = N’C:\SQLData\MyDB_DBSupportData.ndf’ , SIZE = 1438720KB , MAXSIZE = UNLIMITED, FILEGROWTH = 102400KB )
LOG ON
( NAME = N’Log’, FILENAME = N’C:\SQLLogs\MyDB_Log.ldf’ , SIZE = 20992KB , MAXSIZE = 2048GB , FILEGROWTH = 102400KB )
COLLATE SQL_Latin1_General_Pref_CP1_CI_AS
END
ALTER DATABASE [MyDB] ADD FILEGROUP [MyDB_201301]
ALTER DATABASE [MyDB] ADD FILEGROUP [MyDB_201302]
ALTER DATABASE [MyDB] SET COMPATIBILITY_LEVEL = 100
IF (1 = FULLTEXTSERVICEPROPERTY(‘IsFullTextInstalled’))
begin
EXEC [MyDB].[dbo].[sp_fulltext_database] @action = ‘enable’
end
ALTER DATABASE [MyDB] SET ANSI_NULL_DEFAULT ON
ALTER DATABASE [MyDB] SET ANSI_NULLS ON
ALTER DATABASE [MyDB] SET ANSI_PADDING ON
ALTER DATABASE [MyDB] SET ANSI_WARNINGS ON
ALTER DATABASE [MyDB] SET ARITHABORT ON
ALTER DATABASE [MyDB] SET AUTO_CLOSE OFF
ALTER DATABASE [MyDB] SET AUTO_CREATE_STATISTICS ON
ALTER DATABASE [MyDB] SET AUTO_SHRINK OFF
ALTER DATABASE [MyDB] SET AUTO_UPDATE_STATISTICS ON
ALTER DATABASE [MyDB] SET CURSOR_CLOSE_ON_COMMIT OFF
ALTER DATABASE [MyDB] SET CURSOR_DEFAULT LOCAL
ALTER DATABASE [MyDB] SET CONCAT_NULL_YIELDS_NULL ON
ALTER DATABASE [MyDB] SET NUMERIC_ROUNDABORT OFF
ALTER DATABASE [MyDB] SET QUOTED_IDENTIFIER ON
ALTER DATABASE [MyDB] SET RECURSIVE_TRIGGERS OFF
ALTER DATABASE [MyDB] SET DISABLE_BROKER
ALTER DATABASE [MyDB] SET AUTO_UPDATE_STATISTICS_ASYNC OFF
ALTER DATABASE [MyDB] SET DATE_CORRELATION_OPTIMIZATION OFF
ALTER DATABASE [MyDB] SET TRUSTWORTHY OFF
ALTER DATABASE [MyDB] SET ALLOW_SNAPSHOT_ISOLATION OFF
ALTER DATABASE [MyDB] SET PARAMETERIZATION SIMPLE
ALTER DATABASE [MyDB] SET READ_COMMITTED_SNAPSHOT OFF
ALTER DATABASE [MyDB] SET HONOR_BROKER_PRIORITY OFF
ALTER DATABASE [MyDB] SET READ_WRITE
ALTER DATABASE [MyDB] SET RECOVERY SIMPLE
ALTER DATABASE [MyDB] SET MULTI_USER
ALTER DATABASE [MyDB] SET PAGE_VERIFY CHECKSUM
ALTER DATABASE [MyDB] SET DB_CHAINING OFF