gpt4 book ai didi

c# - 在项目中搜索代码以查找数据库中的存储过程

转载 作者:行者123 更新时间:2023-11-30 20:11:33 26 4
gpt4 key购买 nike

是否有一种简单的方法可以搜索数据库中的所有存储过程,以查看它们是否在 Visual Studio 的 C# 代码中的任何位置?

我正在使用 Visual Studio 2008 (C#) 和 SQL Server 2005。我只想查询数据库并返回所有存储过程的列表(我可以轻松地做到这一点)。然后我想搜索整个项目以查找代码中使用了哪些存储过程,哪些没有使用。

(好的,当我写这篇文章时,我有一个想法,但它涉及一次查看每个文件,这还不错,但我想知道是否有更好的解决方案)。

编辑: 看来我的问题还不够清楚。我想获取数据库中未被代码调用的每个存储过程的列表。我正在尝试删除所有未使用的代码和数据库对象,因此我需要知道哪些未使用,然后开始删除。

最佳答案

您可以在“在文件中查找”对话框中勾选“使用正则表达式”选项,然后用 | 分隔名称性格。

要生成要搜索的过程名称的管道分隔列表,您可以使用

declare @list varchar(max)

select @list= isnull(@list + '|','') + name from sys.procedures

select @list AS [processing-instruction(x)] FOR XML PATH('')

要查找代码中根本未引用的存储过程,您可以使用第三方工具来执行此操作,例如 Apex SQL Clean .

您可能会发现在免费试用期内您现在可以做所有您需要做的事情。

关于c# - 在项目中搜索代码以查找数据库中的存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3671180/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com