2011-06-14 37 views
1

是否可以通過某個記錄獲取有關子表是否具有對父表的引用的信息?例如,tblParent有一個主鍵值爲5的記錄。我想知道tblChild_A,tblChild_B和tblChild_C是否有外鍵值爲5的一個或多個記錄。通過查詢每個子表單獨但我想知道是否有任何系統查詢或存儲過程或任何從所有這些表一起產生表格輸出。 如果可以在MS SQL Server中使用,那麼也請告知MS Access中的對應內容。問候。如何獲取父表和子表(MS SQL Server/MSAccess)之間的引用信息?

很多參數在這裏。我想知道如何可以在MSSQL Server和MS Access中完成。

回答

1

我描述瞭如何在SQL Server中執行此操作的可能解決方案:SQL Server: how to know if any row is referencing the row to delete

+0

SQL Server如何在Access中回答幫助? – 2011-06-15 22:58:46

+0

@ David-W-Fenton - 如果我正確地閱讀了這個問題,那麼這兩個解決方案都需要MS SQL Server和MS Access。是的,我的答案是答案的一半。 – 2011-06-15 23:13:57

+0

這個問題說「如果可能在SQL Server中...... Access中的對應部分」。這不是要求SQL Server解決方案,但是如何在Access中執行它,如果它在SQL Server中可行的話。 – 2011-06-17 17:53:46

0

訪問/ Jet/ACE沒有爲此目的提供這樣的系統查詢/ sproc。你必須單獨對它進行編碼,但如果你希望它被泛化,你可以使用TableDefs和Relationships集合來找出要查看的表。

相關問題