ओवरलैप खोजने का सबसे आसान तरीका यह है:
IF EXISTS (SELECT 1 FROM table WHERE @myValueLo <= ExistingRangeEnd AND @myValueHi >= ExistingRangeStart)
-- Overlaps
ELSE
-- Doesn't overlap
यह काम करने के लिए दिखाया जा सकता है यदि आप नीचे दिए गए आरेख में प्रत्येक बार के साथ ऊपर की स्थिति की तुलना करते हैं:
Existing range: |-------------------|
Overlaps: |-------------| |------------|
|----------------------------------|
|-------------|
Not overlaps: |-----| |----|
सभी ओवरलैप मामलों में, ये दोनों परीक्षण सत्य हैं:
- आरंभ होने की तारीख मौजूदा सीमा का हमेशा समाप्ति तिथि . से पहले होता है नई श्रेणी का
- समाप्ति तिथि मौजूदा सीमा का आरंभ तिथि . के बाद का है नई श्रेणी का
जो ओवरलैप नहीं करते हैं वे इस परीक्षण में से एक या अन्य विफल हो जाते हैं।