SQL Time Overlap/Conflict Query -


i have requirement need assign resource tine frame .for example

existing in database : john smith -- 3/1/2011 -- 6:00 7:00 -- economics
inserted: john smith -- 3/1/2011 -- 6:30 7:00 -- maths

here while inserting second row want check time overlap if overlapping want skip insert.how can achieve ?i have date , fromtime , totime in seperate columns.

use computed dates using conversion:

cast(cast(mydatecolumn varchar(20)) + ' ' +   cast(mytimecolumn varchar(20)) datetime) 

yields e.g. start_datetime , end_datetime

assume variables: @inserted_start_datetime, @inserted_end_datetime, @name

insert mytable(<values>) not exists (   select * table t2   name = @name   , (@inserted_start_datetime between start_datetime , end_datetime    or @inserted_end_datetime between start_datetime , end_datetime    or start_datetime between @inserted_start_datetime , @inserted_end_datetime    or end_datetime between @inserted_start_datetime , @inserted_end_datetime )) 

edited


Comments

Popular posts from this blog

c# - How to set Z index when using WPF DrawingContext? -

razor - Is this a bug in WebMatrix PageData? -

visual c++ - Using relative values in array sorting ( asm ) -