10 SQL-ловушек, которые испортят ваш запрос (Без ошибок. Просто неправильные результаты.)
Query Detective
0:00 / 0:00
10 SQL-ловушек, которые испортят ваш запрос (Без ошибок. Просто неправильные результаты.)
182 просмотра · 7 дн. назад
Query Detective
24 подписчика
182 просмотра · 7 дн. назад
Все 10 запросов выполняются. Нет синтаксических ошибок, нет красного текста в SSMS. И каждый из них по-прежнему выдает неверный ответ — если только вы не знаете, на что обращать внимание.
Это подборка из 10 реальных ошибок SQL Server из 2-минутных видеороликов канала «Быстрые решения SQL» — обработка NULL, строковые функции, объединения, скрипты и даты — с указанием решения для каждой из них.
Временные метки ниже. Полный канал: Query Detective.
Разделы:
0:00 Введение
0:06 Ловушка 1 — NOT IN + NULL
1:31 Ловушка 2 — STRING_SPLIT() не по порядку
2:38 Ловушка 3 — Пробелы в конце, скрытые строки
4:09 Ловушка 4 — STRING_AGG() требует порядка
6:11 Ловушка 5 — UNION удаляет строки
7:05 Ловушка 6 — DROP TABLE IF EXISTS
8:29 Ловушка 7 — NULLIF() предотвращает деление на ноль
10:14 Ловушка 8 — TOP без ORDER BY
11:06 Ловушка 9 — ISNULL() против COALESCE()
12:37 Ловушка 10 — BETWEEN не завершает день
14:30 На этом всё
Новые видео о работе с SQL Server из реальной жизни каждую неделю. Подписывайтесь, чтобы получать больше.