My table as follow,CREATE TABLE [dbo].[tPickPointH]( [idx] [smallint] IDENTITY(1,1) NOT NULL, [tcoutcd] [varchar](20) NOT NULL, CONSTRAINT [PK_tPickPointH] 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 [tPickPointH01] UNIQUE NONCLUSTERED ( [tcoutcd] 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].[tPickPointD]( [idx] [smallint] IDENTITY(1,1) NOT NULL, [tpphidx] [smallint] NOT NULL, [desn] [varchar](50) NOT NULL, CONSTRAINT [PK_tPickPointD] 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 [tPickPointD01] UNIQUE NONCLUSTERED ( [tpphidx] ASC, [desn] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]GOSET ANSI_PADDING OFFGOALTER TABLE [dbo].[tPickPointD] WITH CHECK ADD CONSTRAINT [FK_tPickPointD_tpphidx] FOREIGN KEY([tpphidx])REFERENCES [dbo].[tPickPointH] ([idx])ON UPDATE CASCADEON DELETE CASCADEGOALTER TABLE [dbo].[tPickPointD] CHECK CONSTRAINT [FK_tPickPointD_tpphidx]
My insert statement as follow,declare @idx intdeclare @cout varchar(20)set @cout='iph'declare @data xmlset @data='<data><pickpoints><pickpoint>gopeng</pickpoint></pickpoints><pickpoints><pickpoint>slim river</pickpoint></pickpoints></data>'insert into dbo.tPickPointH(tcoutcd) values(@cout);set @idx=scope_identity();insert into dbo.tPickPointD(tpphidx,desn)select @idx,a.b.value('pickpoint[1]','varchar(50)')from @data.nodes('/data/pickpoints') a(b);So the resultset as follow,tPickPointHidx | tcoutcd----------------------1 iph/*idx is identity(1,1)*/tPickPointDidx | tpphidx | desn------------------------1 1 gopeng2 1 slim riverLet's say, my data as follow,declare @idx intset @idx=1declare @cout varchar(20)set @cout='iph'declare @data xmlset @data='<data><pickpoints><pickpoint>gopeng</pickpoint></pickpoints><pickpoints><pickpoint>sungai rokam</pickpoint></pickpoints><pickpoints><pickpoint>sungkai</pickpoint></pickpoints></data>'update tPickPointH set tcoutcd=@coutwhere idx=@idx;......
How my update statement at tPickPointH look like?Really need help