是否有一种简单/自动的方式来转换使用视图编写的查询直接命中视图下的表格?
我们有一个数据库,它拥有大量非常简单的视图,可以点击查看视图的视图,而且性能正是您所期望的。查询计划是巨大的。我手动转换的问题是,由于表的深度超过3个,因此尝试确定基表非常耗时。
答案 0 :(得分:0)
将迭代的 STATIC 游标:
select T2.name + '.' + T1.name [name], OBJECT_DEFINITION(object_id) [definition]
from sys.views T1
inner join sys.schemas T2 ON T1.schema_id = T2.schema_id
进行可选过滤,重新配置并最终将新定义注入exec sp_executesql
将会很好。