我在Sql Server 2008中工作,在我的数据库中有一个表的变化。所以我需要知道我正在使用该表的所有查询,或者我需要知道哪些所有查询都会引发错误。我已经将某些SP更改为可以正常工作。但是有很多查询可能会导致错误。因此,如果有是可以找到哪些所有查询将返回错误,如表未找到或未找到列。有没有查询找到包含错误的SP?
我这是由以下查询
SELECT ROUTINE_NAME, ROUTINE_DEFINITION
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_DEFINITION LIKE '%machine_ID%'
AND ROUTINE_TYPE='PROCEDURE'
使用SP但问题是,它会返回所有的SP是包含name.But为某些查询我改了名字,但仍然使用'machine_ID'作为别名。因此,上面的查询将返回所有包含'machine_ID'的SP。它可以用于SP中的查询,或者可以用作参数。那么我怎样才能得到将导致由于缺少表格或颜色导致的错误
在某些sp中,显示执行时出现如下错误
Invalid object name 'tblMachineryHdr'.
是否有可能知道所有的SP会返回这样的错误? 在此先感谢!