Przeglądając to pytanie , wydaje się, że to dużo pracy, która nie powinna być potrzebna. Próbują rozszerzyć zakres o datę. W innych bazach danych wystarczy użyć greatest
i least
...
least(extendDate,min), greatest(extendDate,max)
Kiedy próbuję ich użyć, rozumiem
'least' is not a recognized built-in function name.
'greatest' is not a recognized built-in function name.
Obejmowałoby to rozszerzenie w obu kierunkach.
Na potrzeby tego pytania nadal musisz dokonać wyłącznej wymiany zakresu.
Zastanawiam się tylko, jak użytkownicy SQL Server implementują wzorce zapytań naśladując least
i greatest
funkcjonalność.
- PostgreSQL
GREATEST
/LEAST
- MySQL
GREATEST
/LEAST
- MariaDB
GREATEST
LEAST
- DB2
GREATEST
LEAST
- Wyrocznia
GREATEST
LEAST
Czy rozwijasz warunki w CASE
zestawieniach, czy istnieje rozszerzenie, dodatek strony trzeciej lub licencja od Microsoft, która umożliwia tę funkcjonalność?