0
我有一個外鍵列表。我想找出這些FK指向的表格和指向的實際關鍵點。在SQL Server中獲取引用表
我有像這樣FK的列表:
columnName0, columnName1, columnName2
外鍵引用
columnName0
引用table0.idTable0
columnName1
引用table1.idTable1
columnName2
引用table2.idTable2
示例表:
Table0:
idTable0, PK
name
表1:
idTable1, PK
age
表2:
idTable2, PK
createdOn
樣本結果:
| column | referenced_column | referenced_table |
|-------------|-------------------|------------------|
| columnName0 | idTable0 | table0 |
| columnName1 | idTable1 | table1 |
| columnName2 | idTable2 | table2 |
我想翻譯的東西我在MySQL這樣做:
SELECT DISTINCT
COLUMN_NAME AS column,
REFERENCED_COLUMN_NAME AS referenced_column,
REFERENCED_TABLE_NAME AS referenced_table
FROM
INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE
COLUMN_NAME IN (?);
注意有關重複標誌
我要去必須使用直接查詢(不存儲過程)。
我會將查詢翻譯成Knex.js代碼,這對於存儲過程並不能很好地發揮作用。
@Tanner我用我的代碼的結果,所以我會需要這個作爲一個實際的查詢 –
可能的複製[如何在sql server中查找表的所有依賴項](http://stackoverflow.com/questions/22005698/how-to-find-all-the-dependencies-of-a-table-in-sql-server) – Tanner
已添加爲什麼它不是重複的解釋 –