Подсчет Количества Ссылок На Запись В Таблице С Помощью Внешних Ключей

Для своих целей мне нужно было решить следующую задачу — для одной таблицы (Файла) для каждой записи автоматически посчитать количество внешних записей, связанных через внешний ключ.

Проблема решена для конкретной структуры таблицы File, но при желании решение можно преобразовать в более универсальное.

Оговорюсь, решение писалось для ненагруженной базы данных, без миллионов строк записей и поминутных обновлений, поэтому вопроса ухудшения производительности не было.

Основная причина заключалась в том, что количество внешних связей с таблицей File могло измениться в процессе разработки и постоянно переделывать запрос было бы просто неразумно.

В самой системе планировалась определенная модульность, поэтому все итоговые таблицы точно не известны.

Скрипт для создания двух вывесок:

   

CREATE TABLE [dbo].

[File](

Теги: #ms sql #t-sql #Microsoft SQL Server
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.