1 TOO LATE CANT FIX SOMETHING that works for 3 years and to change all the code now (by the way is a search on dates faster then on big int? assuming i do thesame query for both and same amount of rows???)2.CREATE TABLE [dbo].[tbl1] ( [Company] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [App] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [MT] [char] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [Cm] [nvarchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [BLM] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [StartDate] [bigint] NOT NULL , [Sender] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [Recipient] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [Content] [nvarchar] (200) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [ET] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [CP] [char] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [FinalDate] [bigint] NULL , [MS] [int] NULL , [IP] [char] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [EL] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [Reason] [nvarchar] (200) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [Group] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [User] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [Charge] [nvarchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [ChargeP] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [IsCharged] [bit] NULL , [RB] [bit] NULL , [Code] [nvarchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [OP] [nvarchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [ServiceName] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ) ON [January2007]GOALTER TABLE [dbo].[tbl1] ADD CONSTRAINT [PK_tbl1] PRIMARY KEY NONCLUSTERED ( [BLM], [Recipient], [StartDate] ) WITH FILLFACTOR = 90 ON [January2007] , CONSTRAINT [CK_tbl1] CHECK ([StartDate] >= '20070101000000' and [StartDate] <= '20070131235959')GO CREATE INDEX [INDX_COMPANY_APP_EVT] ON [dbo].[tbl1]([Company], [EVT]) ON [January2007]GO CREATE INDEX [INDX_RECIPIENT] ON [dbo].[tbl1]([Recipient]) ON [January2007]GO CREATE INDEX [INDX_SENDER] ON [dbo].[tbl1]([Sender]) ON [January2007]GO CREATE INDEX [INDX_SERVICE_CODE] ON [dbo].[tbl1]([Code]) ON [January2007]GO CREATE INDEX [INDX_SERVICE_NAME] ON [dbo].[tbl1]([ServiceName]) ON [January2007]GO
4. select startdate from tbl1 where startdate >=20000121232323 and startdate <=20000122232323
Israel -the best place to live in aftr heaven 9but no one wan't to go there so fast -:)