我正在尝试从我的应用程序中找到存储过程,并找到函数和子函数以及视图,以便在Server 2014中重新设计应用程序。我正在尝试的是花费大量的时间,我想在SQL查询的帮助下找到如下所示: OBJECT_NAME(object_id), FROM WHERE
OBJECT_DEFINITION(object_id) LIKE '%fn%'
我们有一个应用程序中使用的51个存储过程的列表。有没有一种快速的方法来了解我们的存储过程正在调用什么?我试着使用sys.dm_sql_referencing_entities,如下所示referencing_schema_name +'.referencing_entity_name AS ReferencedEntityName,
我有一个非常复杂的表值函数,可以在不同的表上进行内部连接。我必须调优这个函数。SQL不会显示在函数内部执行的实际执行计划。因此,我想将其转换为存储过程,并查看查询计划。当我在单个批处理中运行原始函数以及这个新的存储过程时,存储过程消耗了100%的时间。
这是意料之中的吗?我使用的是SQL Server 2008。