Al revisar esta pregunta , parece que es mucho trabajo que no debería ser necesario. Están tratando de extender un rango con una fecha. En otras bases de datos, simplemente usaría greatesty least...
least(extendDate,min), greatest(extendDate,max)
Sin embargo, cuando trato de usar estos, me sale
'least' is not a recognized built-in function name.
'greatest' is not a recognized built-in function name.
Eso cubriría la extensión en cualquier dirección.
A los fines de la pregunta, aún tendría que hacer un reemplazo de rango exclusivo.
Me pregunto cómo los usuarios de SQL Server implementan patrones de consulta para imitar leasty greatestfuncionalidad.
- PostgreSQL
GREATEST/LEAST - MySQL
GREATEST/LEAST - MariaDB
GREATESTLEAST - DB2
GREATESTLEAST - Oráculo
GREATESTLEAST
¿Desenrolla las condiciones en las CASEdeclaraciones o hay una extensión, un complemento de terceros o una licencia de Microsoft que habilite esta funcionalidad?
fuente

LEAST/GREATESTfunciones: casi todos los competidores RDBMS tienen al menos equivalentes. La única excepción que pude encontrar es Sybase, pero también ha sido descontinuada durante muchos años en este momento.