¿Consulta para verificar los rangos superpuestos en el servidor SQL?

Tengo mi mesa como

   From_Range      ToRange
   1                999
   9000             10000
   2000             5000

Cuando intento insertar los valores de rango 1000 - 3000, debería fallar, ya que algunos valores dentro de este nuevo rango se encuentran entre el rango existente 2000 - 5000. ¿Cómo verifico si el rango de entrada se encuentra dentro del rango existente?

Respuestas a la pregunta(2)

Su respuesta a la pregunta