Как получить справочную информацию между родительской и дочерней таблицами (MS SQL Server / MSAccess)? - PullRequest
1 голос
/ 14 июня 2011

Можно ли получить информацию о том, имеет ли дочерняя таблица ссылку на родительскую таблицу через определенную запись?Например, tblParent имеет запись, значение первичного ключа которой равно 5. Я хочу знать, есть ли в tblChild_A, tblChild_B и tblChild_C одна или несколько записей, в которых значение внешнего ключа равно 5. Что ж, это определенно возможно путем запроса каждой дочерней таблицыпо отдельности, но я хочу знать, есть ли какой-либо системный запрос или хранимая процедура или что-то еще, что производит табличный вывод из всех этих таблиц вместе.Если это возможно в MS SQL Server, пожалуйста, сообщите также, каков его аналог в MS Access.С уважением.

Здесь много аргументов.Я хочу знать, как это можно сделать в MSSQL Server, а также в MS Access.

Ответы [ 2 ]

1 голос
/ 14 июня 2011

Я описал возможное решение о том, как сделать это в SQL Server, здесь: SQL Server: как узнать, ссылается ли какая-либо строка на строку для удаления .

0 голосов
/ 16 июня 2011

Access / Jet / ACE не предлагает таких системных запросов / sproc для этой цели. Вам придется кодировать его по отдельности, хотя, если вы хотите, чтобы оно было обобщено, вы могли бы использовать коллекции TableDefs и Relationships, чтобы выяснить, на какие таблицы смотреть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...