• /****Child Table ****/

    /****** Object: Table [dbo].[ChildDetails] Script Date: 01/29/2014 08:21:30 ******/

    IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[ChildDetails]') AND type in (N'U'))

    DROP TABLE [dbo].[ChildDetails]

    GO

    /****** Object: Table [dbo].[ChildDetails] Script Date: 01/29/2014 08:21:30 ******/

    SET ANSI_NULLS ON

    GO

    SET QUOTED_IDENTIFIER ON

    GO

    SET ANSI_PADDING ON

    GO

    CREATE TABLE [dbo].[ChildDetails](

    [PER_ID] [numeric](8, 0) NULL,

    [NAM_TITLE] [varchar](10) NULL,

    [NAM_FORE1] [varchar](35) NULL,

    [NAM_SURNAME] [varchar](35) NULL,

    [PER_DOB] [datetime] NULL,

    ) ON [PRIMARY]

    GO

    SET ANSI_PADDING OFF

    GO

    /****Referral Table ****/

    /****** Object: Table [dbo].[ChildReferrals] Script Date: 01/29/2014 08:22:27 ******/

    IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[ChildReferrals]') AND type in (N'U'))

    DROP TABLE [dbo].[ChildReferrals]

    GO

    /****** Object: Table [dbo].[ChildReferrals] Script Date: 01/29/2014 08:22:27 ******/

    SET ANSI_NULLS ON

    GO

    SET QUOTED_IDENTIFIER ON

    GO

    SET ANSI_PADDING ON

    GO

    CREATE TABLE [dbo].[ChildReferrals](

    [CLI_PER_ID] [numeric](8, 0) NULL,

    [REF_ID] [numeric](8, 0) NULL,

    ) ON [PRIMARY]

    GO

    SET ANSI_PADDING OFF

    GO

    /****Referral Action Table ****/

    /****** Object: Table [dbo].[ChildReferralAction] Script Date: 01/29/2014 08:22:51 ******/

    IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[ChildReferralAction]') AND type in (N'U'))

    DROP TABLE [dbo].[ChildReferralAction]

    GO

    /****** Object: Table [dbo].[ChildReferralAction] Script Date: 01/29/2014 08:22:51 ******/

    SET ANSI_NULLS ON

    GO

    SET QUOTED_IDENTIFIER ON

    GO

    SET ANSI_PADDING ON

    GO

    CREATE TABLE [dbo].[ChildReferralAction](

    [CLI_PER_ID] [numeric](8, 0) NULL,

    [RAC_ID] [numeric](8, 0) NULL,

    [RAC_REF_ID] [numeric](8, 0) NULL,

    [RAC_TYPE] [varchar](10) NULL,

    [RAC_DATE] [datetime2](7) NULL,

    ) ON [PRIMARY]

    GO

    SET ANSI_PADDING OFF

    GO

    /****Populate Referral Action Table ****/

    --===== All Inserts into the IDENTITY column

    SET IDENTITY_INSERT ChildReferrals ON

    --===== Insert the test data into the test table

    INSERT INTO ChildReferrals

    (CLI_PER_ID,REF_ID)

    SELECT '27429','619' UNION ALL

    SELECT '27429','620' UNION ALL

    SELECT '27429','621' UNION ALL

    SELECT '27429','622' UNION ALL

    SELECT '27429','624' UNION ALL

    SELECT '27429','860729'

    --===== Set the identity insert back to normal

    SET IDENTITY_INSERT ChildReferrals OFF

    /****Populate Child Table ****/

    --===== All Inserts into the IDENTITY column

    SET IDENTITY_INSERT ChildDetails ON

    --===== Insert the test data into the test table

    INSERT INTO ChildDetails

    (PER_ID,NAM_TITLE,NAM_FORE1,NAM_SURNAME,PER_DOB)

    SELECT '27429','MR','ROBERT','OAKES','Jul 6 1956 12:00AM'

    --===== Set the identity insert back to normal

    SET IDENTITY_INSERT ChildDetails OFF

    /****Populate Referral Action ****/

    --===== All Inserts into the IDENTITY column

    SET IDENTITY_INSERT ChildReferralAction ON

    --===== Insert the test data into the test table

    INSERT INTO ChildReferralAction

    (CLI_PER_ID,RAC_ID,RAC_REF_ID,RAC_TYPE,RAC_DATE)

    SELECT '27429','719','619','ALLOCATE ','1990-03-22 00:00:00.0000000' UNION ALL

    SELECT '27429','720','619','CLOS ','1999-06-03 00:00:00.0000000' UNION ALL

    SELECT '27429','721','620','ALLOCATE ','1988-07-04 00:00:00.0000000' UNION ALL

    SELECT '27429','722','620','CLOS ','1990-03-22 00:00:00.0000000' UNION ALL

    SELECT '27429','723','621','ALLOCATE ','1991-11-14 00:00:00.0000000' UNION ALL

    SELECT '27429','724','621','CLOS ','1999-04-14 00:00:00.0000000' UNION ALL

    SELECT '27429','725','622','ALLOCATE ','1999-04-14 00:00:00.0000000' UNION ALL

    SELECT '27429','726','622','CLOS ','2000-10-10 00:00:00.0000000' UNION ALL

    SELECT '27429','729','624','ALLOCATE ','2001-04-25 00:00:00.0000000' UNION ALL

    SELECT '27429','730','624','CLOS ','2002-06-17 00:00:00.0000000' UNION ALL

    SELECT '27429','1392816','860729','REQT ','2009-01-12 00:00:00.0000000' UNION ALL

    SELECT '27429','1394845','860729','ACCT ','2009-01-12 00:00:00.0000000' UNION ALL

    SELECT '27429','1397310','860729','ALLOCATE ','2009-01-13 00:00:00.0000000' UNION ALL

    SELECT '27429','1443476','860729','ALLOCATE ','2009-02-23 00:00:00.0000000' UNION ALL

    SELECT '27429','2121498','860729','ALLOCATE ','2011-01-31 00:00:00.0000000' UNION ALL

    SELECT '27429','2688764','860729','CLOS ','2013-08-16 00:00:00.0000000'

    --===== Set the identity insert back to normal

    SET IDENTITY_INSERT ChildReferralAction OFF

    Fully tested... Again sorry 🙂