quote: Originally posted by DonAtWork If you could give some sample data and expected output, possibly.Also, the other tables you are joining to would help.Best case, Tan or Madhi will see this and Magic 8-ball an answer for you 
HiThe scripts for creating the tables and inserting some data are below. As you can see there are 4 employees. They may or may not have a record in EmployeeJobs. (In this case they do). In the user table there is an insert for Bob Smith, Fred Bloggs and Tony Black.In the user defined table there is a record for Bob Smith and Bill Taylor. Bill Taylor doesn't have a corresponding User record entry as this record has come from another table which doesn't matter in this case.I basically need to get Fred Bloggs and Tony Black into the UserDefined table.CREATE TABLE [dbo].[Employee]( [empid] [int] NOT NULL, [Surname] [varchar](30) NOT NULL, [Firstname] [varchar](30) NOT NULL, [dateemploy] [datetime] NOT NULL,PRIMARY KEY CLUSTERED ( [empid] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]GOCREATE TABLE [dbo].[EmployeeJobs]( [id] [int] NOT NULL, [empid] [int] NOT NULL, [ReportsTo] [int] NULL, [Hierarchy1] [varchar](50) NULL,PRIMARY KEY CLUSTERED ( [id] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]GOCREATE TABLE [dbo].[User]( [DiariedCourseID] [int] NOT NULL, [EmployeeID] [int] NOT NULL, CONSTRAINT [PK_User] PRIMARY KEY NONCLUSTERED ( [DiariedCourseID] ASC, [EmployeeID] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]GOCREATE TABLE [dbo].[UserDefined]( [DiariedCourseID] [int] NOT NULL, [EmployeeID] [int] NOT NULL, [UserDefChar1] [varchar](255) NULL, [UserDefChar2] [varchar](255) NULL, [UserDefChar3] [varchar](255) NULL, [UserDefChar4] [varchar](255) NULL, [UserDefChar5] [varchar](255) NULL, CONSTRAINT [PK_UserDefined] PRIMARY KEY NONCLUSTERED ( [DiariedCourseID] ASC, [EmployeeID] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]GOINSERT INTO [Employee]([empid],[Surname],[Firstname], [dateemploy]) VALUES(1,'Smith', 'Bob', '01/01/01')INSERT INTO [Employee]([empid],[Surname],[Firstname], [dateemploy]) VALUES(2,'Bloggs', 'Fred', '02/02/02')INSERT INTO [Employee]([empid],[Surname],[Firstname], [dateemploy]) VALUES(3,'Black', 'Tony', '03/03/03')INSERT INTO [Employee]([empid],[Surname],[Firstname], [dateemploy]) VALUES(4,'Taylor', 'Bill', '04/04/04')GOINSERT INTO [EmployeeJobs]([id],[empid], [ReportsTo], [Hierarchy1]) VALUES(1,1,4, 'Sales')INSERT INTO [EmployeeJobs]([id],[empid], [ReportsTo], [Hierarchy1]) VALUES(2,2,4, 'Sales')INSERT INTO [EmployeeJobs]([id],[empid], [ReportsTo], [Hierarchy1]) VALUES(3,3,4, 'Support')INSERT INTO [EmployeeJobs]([id],[empid]) VALUES(4,4)INSERT INTO [EmployeeJobs]([id],[empid], [ReportsTo], [Hierarchy1]) VALUES(5,3,2, 'Support') GOINSERT INTO [User]([DiariedCourseID],[EmployeeID]) VALUES(1,1)INSERT INTO [User]([DiariedCourseID],[EmployeeID]) VALUES(1,2)INSERT INTO [User]([DiariedCourseID],[EmployeeID]) VALUES(2,3)GOINSERT INTO [UserDefined] ([DiariedCourseID],[EmployeeID],[UserDefChar1],[UserDefChar2],[UserDefChar3],[UserDefChar4],[UserDefChar5]) VALUES(1,1,'Smith','Bob','01/01/01','Sales','Bill Taylor') INSERT INTO [UserDefined] ([DiariedCourseID],[EmployeeID],[UserDefChar1],[UserDefChar2],[UserDefChar3],[UserDefChar4],[UserDefChar5]) VALUES(1,4,'Taylor','Bill','04/04/04',NULL,NULL)GO Thanks |