I'm defined Date Only and Time Only data types based on[url]http://weblogs.sqlteam.com/jeffs/archive/2007/10/31/sql-server-2005-date-time-only-data-types.aspx[/url]My tables as follow,CREATE TABLE [dbo].[tRouteTimerHx]( [idx] [smallint] IDENTITY(1,1) NOT NULL, [troutehidx] [smallint] NOT NULL, [seq] [tinyint] NOT NULL, [tripnme] [varchar](50) NOT NULL, [dprtweekday] [char](7) NOT NULL, CONSTRAINT [PK_tRouteTimerHx] PRIMARY KEY CLUSTERED ( [idx] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY], CONSTRAINT [troutetimerhx01] UNIQUE NONCLUSTERED ( [troutehidx] ASC, [seq] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY];CREATE TABLE [dbo].[tRouteTimerDx]( [idx] [smallint] IDENTITY(1,1) NOT NULL, [troutetimerhidx] [smallint] NOT NULL, [troutedidx] [smallint] NOT NULL, [dprttime] [dbo].[Time] NOT NULL, CONSTRAINT [PK_tRouteTimerDx] PRIMARY KEY CLUSTERED ( [idx] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY], CONSTRAINT [troutetimerdx01] UNIQUE NONCLUSTERED ( [troutetimerhidx] ASC, [troutedidx] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]GOALTER TABLE [dbo].[tRouteTimerDx] WITH CHECK ADD CONSTRAINT [FK_tRouteTimerDx_troutetimerhidx] FOREIGN KEY([troutetimerhidx])REFERENCES [dbo].[tRouteTimerHx] ([idx])GOALTER TABLE [dbo].[tRouteTimerDx] CHECK CONSTRAINT [FK_tRouteTimerDx_troutetimerhidx];
My XML data and SQL as follow,declare @idx smallintdeclare @data xmlset @data='<trips><trip><routeh>1</routeh><seq>1</seq><tripnme>trip1</tripnme><dprtweekday>1011101</dprtweekday><dprttimes><dprttime routed="6">9:00AM</dprttime><dprttime routed="7">2:30PM</dprttime></dprttimes></trip><trip><routeh>1</routeh><seq>2</seq><tripnme>trip2</tripnme><dprtweekday>1110001</dprtweekday><dprttimes><dprttime routed="6">11:00AM</dprttime><dprttime routed="7">4:30PM</dprttime></dprttimes></trip></trips>'insert into dbo.tRouteTimerHxselect a.b.value('routeh[1]','smallint'),a.b.value('seq[1]','tinyint'),a.b.value('tripnme[1]','varchar(50)'),a.b.value('dprtweekday[1]','char(7)')from @data.nodes('/trips/trip') a(b);set @idx=SCOPE_IDENTITY();insert into dbo.tRouteTimerDselect @idx,......???I'm looking for help to continue my code above. As result, XML data will inserted into tRouteTimerHx, and tRouteTimerDx.The results as follow,tRouteTimerHxidx | troutehidx | seq | tripnme | dprtweekday------------------------------------------------------1 1 1 trip1 10111012 1 2 trip2 1110001/*idx is a identity(1,1)*/tRouteTimerDxidx | troutetimerhidx | troutedidx | dprttime------------------------------------------------------1 1 6 1/1/1900 9:00:00 AM2 1 7 1/1/1900 2:30:00 PM3 2 6 1/1/1900 11:00:00 AM4 2 7 1/1/1900 4:30:00 PM/*idx is a identity(1,1)*/Really need help