【发布时间】:2011-04-09 22:17:06
【问题描述】:
是否有一种简单的方法可以搜索数据库中的所有存储过程,以查看它们是否位于 Visual Studio 的 C# 代码中的任何位置?
我正在使用带有 SQL Server 2005 的 Visual Studio 2008 (C#)。我只想查询数据库并返回所有存储过程的列表(我可以轻松地做到这一点)。然后我想搜索整个项目,找出代码中使用了哪些存储过程,哪些没有。
(好吧,当我写下这个时,我有一个想法,但它涉及一次查看每个文件,这还不错,但我想知道是否有更好的解决方案)。
编辑:看来我的问题还不够清楚。我想获取数据库中未从代码调用的每个存储过程的列表。我正在尝试删除所有未使用的代码和数据库对象,所以我需要知道没有使用的内容,然后开始删除。
【问题讨论】:
-
请记住,只是因为用户界面不使用 sp,并不意味着它没有被 SSIS 包或作业或不同的应用程序或 dba 使用.这为您提供了一个要检查的列表,而不是要消除的列表。
-
哦,我知道了。这只是收集要删除的潜在数据库对象列表的第一步。
标签: c# sql-server visual-studio-2008 file search