I'm currently using SQL Server Standard Edition 32bitI was implement Partitioned Views as following,USE [myPARTITION]GO/****** Object: Table [dbo].[paymentH_201204] Script Date: 01/08/2012 23:41:11 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[paymentH_201204]( [idx] [int] NOT NULL, [amt] [decimal](10, 2) NOT NULL, [crtDte] [date] NOT NULL, CONSTRAINT [PK_paymentH_201204] PRIMARY KEY CLUSTERED ( [idx] ASC, [crtDte] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]GO/****** Object: Table [dbo].[paymentH_201203] Script Date: 01/08/2012 23:41:11 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[paymentH_201203]( [idx] [int] NOT NULL, [amt] [decimal](10, 2) NOT NULL, [crtDte] [date] NOT NULL, CONSTRAINT [PK_paymentH_201203] PRIMARY KEY CLUSTERED ( [idx] ASC, [crtDte] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]GO/****** Object: Table [dbo].[paymentH_201202] Script Date: 01/08/2012 23:41:11 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[paymentH_201202]( [idx] [int] NOT NULL, [amt] [decimal](10, 2) NOT NULL, [crtDte] [date] NOT NULL, CONSTRAINT [PK_paymentH_201202] PRIMARY KEY CLUSTERED ( [idx] ASC, [crtDte] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]GO/****** Object: Table [dbo].[paymentH_201201] Script Date: 01/08/2012 23:41:11 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[paymentH_201201]( [idx] [int] NOT NULL, [amt] [decimal](10, 2) NOT NULL, [crtDte] [date] NOT NULL, CONSTRAINT [PK_paymentH_201201] PRIMARY KEY CLUSTERED ( [idx] ASC, [crtDte] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]GO/****** Object: Table [dbo].[paymentH_201112] Script Date: 01/08/2012 23:41:11 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[paymentH_201112]( [idx] [int] NOT NULL, [amt] [decimal](10, 2) NOT NULL, [crtDte] [date] NOT NULL, CONSTRAINT [PK_paymentH_201112] PRIMARY KEY CLUSTERED ( [idx] ASC, [crtDte] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]GO/****** Object: View [dbo].[paymentHPartitioned] Script Date: 01/08/2012 23:41:12 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOcreate view [dbo].[paymentHPartitioned] with schemabindingasselect idx, amt, crtDte from dbo.paymentH_201112union allselect idx, amt, crtDte from dbo.paymentH_201201union allselect idx, amt, crtDte from dbo.paymentH_201202union allselect idx, amt, crtDte from dbo.paymentH_201203union allselect idx, amt, crtDte from dbo.paymentH_201204GO/****** Object: Check [CK_paymentH_201112_1] Script Date: 01/08/2012 23:41:11 ******/ALTER TABLE [dbo].[paymentH_201112] WITH CHECK ADD CONSTRAINT [CK_paymentH_201112_1] CHECK ((datepart(year,[crtDte])=(2011) AND datepart(month,[crtDte])=(12)))GOALTER TABLE [dbo].[paymentH_201112] CHECK CONSTRAINT [CK_paymentH_201112_1]GO/****** Object: Check [CK_paymentH_201201_1] Script Date: 01/08/2012 23:41:11 ******/ALTER TABLE [dbo].[paymentH_201201] WITH CHECK ADD CONSTRAINT [CK_paymentH_201201_1] CHECK ((datepart(year,[crtDte])=(2012) AND datepart(month,[crtDte])=(1)))GOALTER TABLE [dbo].[paymentH_201201] CHECK CONSTRAINT [CK_paymentH_201201_1]GO/****** Object: Check [CK_paymentH_201202_1] Script Date: 01/08/2012 23:41:11 ******/ALTER TABLE [dbo].[paymentH_201202] WITH CHECK ADD CONSTRAINT [CK_paymentH_201202_1] CHECK ((datepart(year,[crtDte])=(2012) AND datepart(month,[crtDte])=(2)))GOALTER TABLE [dbo].[paymentH_201202] CHECK CONSTRAINT [CK_paymentH_201202_1]GO/****** Object: Check [CK_paymentH_201203_1] Script Date: 01/08/2012 23:41:11 ******/ALTER TABLE [dbo].[paymentH_201203] WITH CHECK ADD CONSTRAINT [CK_paymentH_201203_1] CHECK ((datepart(year,[crtDte])=(2012) AND datepart(month,[crtDte])=(3)))GOALTER TABLE [dbo].[paymentH_201203] CHECK CONSTRAINT [CK_paymentH_201203_1]GO/****** Object: Check [CK_paymentH_201204_1] Script Date: 01/08/2012 23:41:11 ******/ALTER TABLE [dbo].[paymentH_201204] WITH CHECK ADD CONSTRAINT [CK_paymentH_201204_1] CHECK ((datepart(year,[crtDte])=(2012) AND datepart(month,[crtDte])=(4)))GOALTER TABLE [dbo].[paymentH_201204] CHECK CONSTRAINT [CK_paymentH_201204_1]GO
At this level, my Partitioned Views is ready. I was run T-SQL as following,insert into dbo.paymentHPartitioned(idx,amt,crtDte) values(3,3000.20,'20120301')
The error raise as following,UNION ALL view 'myPARTITION.dbo.paymentHPartitioned' is not updatable because a partitioning column was not found.Really need help. I'm stuck