Revendo esta pergunta , parece que é preciso muito trabalho. Eles estão tentando estender um intervalo com uma data. Em outros bancos de dados, você apenas usaria greateste least..
least(extendDate,min), greatest(extendDate,max)
Quando tento usá-las, recebo
'least' is not a recognized built-in function name.
'greatest' is not a recognized built-in function name.
Isso cobriria a extensão em qualquer direção.
Para os fins da pergunta, você ainda teria que fazer a substituição exclusiva da faixa.
Só estou me perguntando como os usuários do SQL Server implementam padrões de consulta para imitar leaste greatestfuncionalidade.
- PostgreSQL
GREATEST/LEAST - MySQL
GREATEST/LEAST - MariaDB
GREATESTLEAST - DB2
GREATESTLEAST - Oráculo
GREATESTLEAST
Você desenrola as condições em CASEinstruções ou há uma extensão, complemento de terceiros ou licença da Microsoft que habilita essa funcionalidade?
LEAST/GREATESTfunções - quase todos os concorrentes do RDBMS têm pelo menos equivalentes. A única exceção que pude encontrar é o Sybase, mas que também foi descontinuado por muitos anos.