Перейти к содержимому

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 из реальной жизни каждую неделю. Подписывайтесь, чтобы получать больше.