如何找出视图中有哪些表(SQL Server Management Studio)
How can I find out which tables are in a view (SQL Server Management Studio)
我刚刚在视图上执行了以下更新语句:
use [SERVER]
update [TABLE]
set USRN = 14201962
where COLUMN_UID = 4668083
原来有一个触发器从视图中完全删除了该行,而不是修改了该特定单元格。
我怎样才能恢复那一行?我假设它可能仍然在与该行关联的 table 中,但我不知道 table 是什么。有没有办法让我查看哪些 table 是视图的一部分,以便我可以查看每个视图以尝试找到丢失的视图行?也欢迎其他建议。
谢谢
您可以在 SSMS 中右键单击视图并选择 "Script As Create..." 并查看视图使用的查询。
我刚刚在视图上执行了以下更新语句:
use [SERVER]
update [TABLE]
set USRN = 14201962
where COLUMN_UID = 4668083
原来有一个触发器从视图中完全删除了该行,而不是修改了该特定单元格。
我怎样才能恢复那一行?我假设它可能仍然在与该行关联的 table 中,但我不知道 table 是什么。有没有办法让我查看哪些 table 是视图的一部分,以便我可以查看每个视图以尝试找到丢失的视图行?也欢迎其他建议。
谢谢
您可以在 SSMS 中右键单击视图并选择 "Script As Create..." 并查看视图使用的查询。