检查视图及其默认依赖项
Checking views and their default dependencies
在 SQL Server Management Studio 中,View 是否默认引用其自己数据库中的基表,如果它没有明确指向特定数据库?我在同一台服务器上的多个数据库中有同名表,但我不确定如何检查它正在使用哪些表。我使用此查询查看 Table_Catalog:
SELECT view_name, Table_Name,* FROM INFORMATION_SCHEMA.VIEW_TABLE_USAGE
但是我看到一个警告,查询 sys.objects 是真正确认依赖关系的唯一方法,但我没有很好的查询来查看数据库信息。
感谢任何帮助。谢谢。
与任何查询相同的视图将从它自己的数据库中引用 tables,除非使用 table 名称明确提及数据库名称,例如 databaseOne.dbo.TableName
在 SQL Server Management Studio 中,View 是否默认引用其自己数据库中的基表,如果它没有明确指向特定数据库?我在同一台服务器上的多个数据库中有同名表,但我不确定如何检查它正在使用哪些表。我使用此查询查看 Table_Catalog:
SELECT view_name, Table_Name,* FROM INFORMATION_SCHEMA.VIEW_TABLE_USAGE
但是我看到一个警告,查询 sys.objects 是真正确认依赖关系的唯一方法,但我没有很好的查询来查看数据库信息。
感谢任何帮助。谢谢。
与任何查询相同的视图将从它自己的数据库中引用 tables,除非使用 table 名称明确提及数据库名称,例如 databaseOne.dbo.TableName