OK I have tried just about every combination over the past 3 days to get this working and have gotten close but just can't seem to get past this.   Truncate Table [SecurityEvents_Temp]Insert Into SecurityEvents_Temp ([DepartmentNumber],[EventLog], [RecordNumber],[TimeGenerated],[TimeWritten],[EventID],[EventType],[EventTypeName], [EventCategory],[EventCategoryName],[SourceName],[Strings], [ComputerName],[SID],[Message],[Data],[UserName],[DomainName])Select [DepartmentNumber] = '001',[UserName] = (Select [Value] From [dbo].[fn_Split]([Strings],'|') where idx = 3),[DomainName] = (Select [Value] From [dbo].[fn_Split]([Strings],'|') where idx = 4),[Events].*from [Events]join EventstoLog ON dbo.Events.EventID = dbo.EventsToLog.EventID quote: Msg 257, Level 16, State 3, Line 3Implicit conversion from data type datetime to int is not allowed. Use the CONVERT function to run this query.
The Select with the Join at the bottom work great by itself.The whole script without the Join works.But add the Join to the Insert Into script and it fails.Can someone look at this and point me in the right direction??Also, below is most of the table strustures just in case.USE [EventLogs]GO/****** Object: Table [dbo].[Events] Script Date: 12/01/2006 18:15:01 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[Events]( [EventLog] [varchar](255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [RecordNumber] [int] NULL, [TimeGenerated] [datetime] NULL, [TimeWritten] [datetime] NULL, [EventID] [int] NULL, [EventType] [int] NULL, [EventTypeName] [varchar](255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [EventCategory] [int] NULL, [EventCategoryName] [varchar](255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [SourceName] [varchar](255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [Strings] [varchar](255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [ComputerName] [varchar](255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [SID] [varchar](255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [Message] [varchar](255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [Data] [varchar](255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL) ON [PRIMARY]GOSET ANSI_PADDING OFF USE [EventLogs]GO/****** Object: Table [dbo].[SecurityEvents_Temp] Script Date: 12/01/2006 18:15:50 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[SecurityEvents_Temp]( [DepartmentNumber] [varchar](3) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, [UserName] [varchar](255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [DomainName] [varchar](255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [EventLog] [varchar](255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [RecordNumber] [int] NULL, [TimeGenerated] [datetime] NULL, [TimeWritten] [datetime] NULL, [EventID] [int] NULL, [EventType] [int] NULL, [EventTypeName] [varchar](255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [EventCategory] [int] NULL, [EventCategoryName] [varchar](255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [SourceName] [varchar](255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [Strings] [varchar](255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [ComputerName] [varchar](255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [SID] [varchar](255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [Message] [varchar](255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [Data] [varchar](255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL) ON [PRIMARY]GOSET ANSI_PADDING OFF USE [EventLogs]GO/****** Object: Table [dbo].[EventsToLog] Script Date: 12/01/2006 18:16:24 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[EventsToLog]( [EventID] [int] NULL, [EventDescription] [char](120) COLLATE SQL_Latin1_General_CP1_CI_AS NULL) ON [PRIMARY]GOSET ANSI_PADDING OFF Thank You,John Fuhrmanhttp://www.titangs.com |