2015-08-19 78 views
0

我有兩個數據庫,即DB1DB2SQL Server 2008 R2:從其他數據庫查看table_name

目前正在處理數據庫DB1。我有一個存儲在數據庫DB2名稱爲View_1的視圖。我想從數據庫DB1中獲取該視圖上的所有表名。

我嘗試:

我使用的數據庫DB1

嘗試1

SELECT Table_name 
FROM INFORMATION_SCHEMA.VIEW_TABLE_USAGE 
WHERE VIEW_NAME = 'DB2..View_1'; 

嘗試2

SELECT Table_name 
FROM INFORMATION_SCHEMA.VIEW_TABLE_USAGE 
WHERE VIEW_NAME = DB2..'View_1'; 

但不能從其他數據庫視圖獲取TABLE_NAME的。

回答

3

像這樣

SELECT Table_name 
FROM DB2.INFORMATION_SCHEMA.VIEW_TABLE_USAGE 
WHERE VIEW_NAME = 'View_1'; 
+0

謝謝你這麼多。將根據SO時間限制在10分鐘內接受它以接受答案。 – MAK

相關問題