Для своих целей мне нужно было решить следующую задачу — для одной таблицы (Файла) для каждой записи автоматически посчитать количество внешних записей, связанных через внешний ключ.
Проблема решена для конкретной структуры таблицы File, но при желании решение можно преобразовать в более универсальное.
Оговорюсь, решение писалось для ненагруженной базы данных, без миллионов строк записей и поминутных обновлений, поэтому вопроса ухудшения производительности не было.
Основная причина заключалась в том, что количество внешних связей с таблицей File могло измениться в процессе разработки и постоянно переделывать запрос было бы просто неразумно.
В самой системе планировалась определенная модульность, поэтому все итоговые таблицы точно не известны.
Скрипт для создания двух вывесок:
Теги: #ms sql #t-sql #Microsoft SQL ServerCREATE TABLE [dbo].
[File](
-
Я. Субботник: Бэм В Разработке Интерфейсов
19 Oct, 24 -
10 Лет Школе Анализа Данных Яндекса
19 Oct, 24 -
Как Актив Организовал «Электронный Разговор»
19 Oct, 24 -
Тап-Тап: Месть 3
19 Oct, 24 -
Нашёл Дальнего Родственника
19 Oct, 24