• jsayerweb (1/29/2014)


    Fully tested... Again sorry 🙂

    Msg 8106, Level 16, State 1, Line 5

    Table 'ChildReferrals' does not have the identity property. Cannot perform SET operation.

    Msg 8106, Level 16, State 1, Line 19

    Table 'ChildDetails' does not have the identity property. Cannot perform SET operation.

    Msg 8106, Level 16, State 1, Line 29

    Table 'ChildReferralAction' does not have the identity property. Cannot perform SET operation.

    This runs without error:

    /****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 ****/

    --===== 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'

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

    --===== 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'

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

    --===== 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'

    Could you edit previous posts and wrap the commands on one of the code tags (see panel on the left)?

    Gail Shaw
    Microsoft Certified Master: SQL Server, MVP, M.Sc (Comp Sci)
    SQL In The Wild: Discussions on DB performance with occasional diversions into recoverability

    We walk in the dark places no others will enter
    We stand on the bridge and no one may pass