2

我目前正在尝试在存储过程、视图、触发器等中的 SQL Server 2008 R2 上查找过时或不推荐使用的代码。我可以想到两种不同的方法:使用 TSQL 并搜索中的对象syscomments(需要什么 sys 表需要INNER JOIN确定 procs 属于哪个数据库?)或使用 Powershell(我有一个用于查找过时代码的 PS 脚本,但丢失了它)。

TSQL:

SELECT OBJECT_NAME(id)
     , text
FROM syscomments
WHERE text LIKE '%[OBSOLETECODE]%'

当谈到这个过程时,其中哪一个对性能更有效,还是有更好的方法?

4

1 回答 1

1

那么有未使用的索引查询: http: //blog.sqlauthority.com/2011/01/04/sql-server-2008-unused-index-script-download/然后是http://www.sqlservercentral。 com/articles/SQL+Server/69676/用于未使用的存储过程——当然,MD 总是在 AGM 可能在 11 个月内未使用之前 10 分钟运行基本报告……支付你的钱并抓住你的机会…… .

于 2013-04-30T16:54:05.787 回答